jperaldi
9ae0eab3d9
3GPP 38523-3 TTCN release 4.1-298
2024-08-26 17:33:47 +02:00
jperaldi
ba7ba4f003
Merge tag 'TTCN_4.1-298' into 3GPP_TTCN_System_Simulator
...
TTCN_4.1-298 SW release
2024-08-26 17:00:12 +02:00
jperaldi
204cfceca0
SEQUANS TTCN-4.1-287 RAN open source release
2024-05-04 22:24:09 +02:00
jperaldi
8ab72ab43c
Merge tag 'TTCN_4.1-284' into 3GPP_TTCN_System_Simulator
...
see adapter TTCN_4.1-284 release note for more information
2024-05-04 22:16:07 +02:00
Petro Shevchenko
148fc89b8a
bugz 133529: Fixed applying of frequency band list
2024-04-22 13:26:57 +00:00
Bhagwan Sahai
b5577b4aa9
changes to support SDAP PDU in DRB PDU Request and indication
2024-04-21 00:02:13 +02:00
jperaldi
b3521c519f
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2413_merged
2024-04-16 14:56:46 +02:00
Madhuranjan Kumar
554c808465
bug #132638 - [L3 SIMU] [OAI] [4G] support of timing alignment on eNB
2024-04-16 14:23:39 +02:00
jperaldi
e59280c499
Solving compilation issue on some gcc version: "a label can only be part of a statement and a declaration is not a statement"
2024-04-16 11:52:03 +02:00
jperaldi
27476111a8
update
2024-04-15 23:46:28 +02:00
jperaldi
bf8a414af0
CELL Config update: dummy cnf to be sent if cell is not configured
2024-04-15 22:46:49 +02:00
jperaldi
818b88962e
Finding weaknesses on managing TTCN Cnf Flag over eNB sys port
2024-04-15 18:03:32 +02:00
jperaldi
a72ef0e7a9
Finding weaknesses on managing TTCN Cnf Flag over eNB sys port
2024-04-15 16:38:55 +02:00
Wenzhe Li
9a14113ac9
Merge branch 'private/sqn_w2412_merged' into private/sqn_w2413_merged
2024-04-12 20:47:49 +08:00
Wenzhe Li
32cb850d9d
fix failures after rebase sqn_w2412
...
1/ handler infinity BSP_peroid_timer properly
2024-04-12 10:07:57 +08:00
Wenzhe Li
9761ee71dc
Merge branch 'private/sqn_w2411_merged' into private/sqn_w2412_merged
2024-04-11 22:23:55 +08:00
Wenzhe Li
e0d2d796bf
Merge branch 'private/sqn_w2410_merged' into private/sqn_w2411_merged
2024-04-11 21:39:58 +08:00
Wenzhe Li
1e0c8d9dac
include nfapi_nr_interface.h from nfapi_nr_interface_scf.h to avoid modify ue repo
2024-04-11 21:39:01 +08:00
Wenzhe Li
b25cffd904
Merge branch 'private/sqn_w2410_merged' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w2410_merged
2024-04-11 21:36:14 +08:00
Wenzhe Li
79c3bda58d
Merge branch 'private/sqn_w2411_merged' into private/sqn_w2412_merged
2024-04-11 19:48:21 +08:00
Wenzhe Li
ef23356320
receiving sib1, change mac/ra state after other MAC configuations done.
...
some configuration functions take times eg.build_ssb_to_ro_map. prach scheduler for next slot sometimes called before it done. and caused memory issue
2024-04-11 19:06:57 +08:00
Wenzhe Li
412bf6f2a8
Merge remote-tracking branch 'origin/private/sqn_w2410_merged' into private/sqn_w2411_merged
2024-04-11 10:12:43 +08:00
jperaldi
835bdab5b6
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2410_merged
2024-04-10 19:29:05 +02:00
Wenzhe Li
6aaeb67c6a
Merge branch 'private/sqn_w2411_merged' into private/sqn_w2412_merged
2024-04-10 21:50:10 +08:00
Jerome Peraldi
355d07b8bb
bug #133317 [L3 SIMU] SYS_P3_38523-3_TTCN3_NR5GC_8.1.5.1.1.SEQUANS_SECU_EAP_AKAP_AES_VT_ENABLED_SSMODE1 not stable
2024-04-10 15:48:07 +02:00
Wenzhe Li
90bd4c4165
Merge branch 'private/sqn_w2410_merged' into private/sqn_w2411_merged
2024-04-10 20:49:46 +08:00
Wenzhe Li
b006f1d94d
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2410_merged
2024-04-10 17:21:14 +08:00
Wenzhe Li
64acb8d2f5
update nfapi version and checksum
2024-04-10 15:50:38 +08:00
Wenzhe Li
19b3e7ea92
fix P2 failures after W2410 rebase
...
1/ nfapi level procedure was broken
a/ init flag of gnb is removed by OAI
b/ pack/unpack napi p7 ssb is broken
2/ OAI removed some implementation for paging, which SQN SS still need
2024-04-10 15:06:01 +08:00
jperaldi
10004e3d78
Revert "Bugz #132418 - [CI] Better logs by default on e/gNB side to get SS logs"
...
This reverts commit 735592d09a .
2024-04-08 11:28:17 +02:00
jperaldi
6289662acf
bug #129806 avoid acp reentrance in PORTMAN is ACP message in the pipe is not fully processed
2024-04-07 21:58:42 +02:00
Wenzhe Li
4b3035361a
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2410_merged
2024-04-07 15:58:24 +08:00
Wenzhe Li
c3c5bbc947
Merge branch 'private/sqn_w2409_merged' into private/sqn_w2410_merged
2024-04-07 15:57:24 +08:00
jperaldi
fa89da4ea0
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2409_merged
2024-04-05 16:42:00 +02:00
lmeyer
735592d09a
Bugz #132418 - [CI] Better logs by default on e/gNB side to get SS logs
2024-04-04 16:16:21 +00:00
jperaldi
de48c775ed
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2409_merged
2024-04-04 15:45:18 +02:00
jperaldi
2fd7168d09
USRP setup IP scheduler updater: code refactoring
2024-04-03 06:05:06 +00:00
Robert Schmidt
1cae1879be
Merge branch 'integration_2024_w13' into 'develop'
...
Integration `2024.w13`
Closes #696 and #762
See merge request oai/openairinterface5g!2653
* !1911 Preparatory work for NR DL 4-layer MIMO at gNB
* !2610 fix ug on pilot 2 in nr_pbch_dmrs_correlation() that is lacking signal...
* !2639 NR gNB PUCCH2 CQI workaround
* !2642 NR UE demoting to LOG_D another log that cause flooding
* !2644 NR UE prevent segfault at detach
* !2645 add error code for pdu session reject in the ue
* !2600 Handle Msg3 with SRB1 RRCReestablishmentComplete and MAC CE C-RNTI
* trigger RF-sim E1+F1 test without asan
* !2636 Fix various F1 problems
* !2641 NR DL and UL channel estimation fix
* !2652 Provide additional troubleshooting documentation for QtScope
* !2646 NRUE fix asn_sequence_del to clear a list
* !2504 CI: use iperf3, refactor Iperf_Module
* !2617 use UE ID instead of RNTI internally in NR RLC
* !2619 Minor PDCP fixes
* !2648 Minor CI fixes, stack protection, fix E1+F1 Quectel test, L2sim5G test
2024-04-03 06:04:17 +00:00
Jaroslava Fiedlerova
acd94f9d43
Merge remote-tracking branch 'origin/ci-fixes' into integration_2024_w13
2024-04-02 19:13:02 +02:00
jperaldi
b2b322972d
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2406_merged
2024-04-02 18:27:17 +02:00
Jaroslava Fiedlerova
4885e1d4ef
EXPERIMANTAL: add -fstack-protector-strong to rhel image build
2024-04-02 18:18:12 +02:00
Jaroslava Fiedlerova
141558b812
Merge remote-tracking branch 'origin/nr-pdcp-minor-fixes' into integration_2024_w13
2024-04-02 18:16:33 +02:00
Jaroslava Fiedlerova
08b8071091
Merge remote-tracking branch 'origin/NR_RLC_UE_ID' into integration_2024_w13
2024-04-02 18:15:51 +02:00
Jaroslava Fiedlerova
0edb81dc01
Merge remote-tracking branch 'origin/ci-iperf-improvements-test' into integration_2024_w13
2024-04-02 11:40:28 +02:00
Jaroslava Fiedlerova
ded3618f70
Merge remote-tracking branch 'origin/NR_UE_fix_wrong_use_asn_sequence_del' into integration_2024_w13
2024-04-02 11:36:43 +02:00
Jaroslava Fiedlerova
4d25ee9545
Merge remote-tracking branch 'origin/dqt-troubleshoot-doc' into integration_2024_w13
2024-04-02 11:35:51 +02:00
Jaroslava Fiedlerova
06f45c462b
Merge remote-tracking branch 'origin/NR_fix_layer_port_confusion_channel_estimates' into integration_2024_w13
2024-04-02 11:33:48 +02:00
Jaroslava Fiedlerova
3e9f1beea0
Merge remote-tracking branch 'origin/fix-f1-id-ues' into integration_2024_w13
2024-04-02 11:33:12 +02:00
Robert Schmidt
897e499d55
Use normal/non asan images for 5G RFsim E1
2024-04-02 11:12:09 +02:00
Sagar Arora
84d28168f7
UPF can only use IPv4 and FQDN localhost resolves to IPv6 on an IPv6 enabled machine
2024-04-02 11:06:30 +02:00
Jerome Peraldi
6c9dc0642b
bug #133445 [USRP SETUPS] support of 10MHZ configuration both for simulation and Hardware
2024-04-01 20:48:15 +02:00
Jaroslava Fiedlerova
87db25a3bb
Merge remote-tracking branch 'origin/Fix_Msg3_RRCReestablishmentComplete_with_C-RNTI' into integration_2024_w13
2024-03-29 20:44:11 +01:00
Jaroslava Fiedlerova
3dd2e5e1c3
Merge remote-tracking branch 'origin/add-message-pdu-sessio-reject' into integration_2024_w13
2024-03-29 17:03:19 +01:00
Jaroslava Fiedlerova
87d14c3cd4
Merge remote-tracking branch 'origin/NR_prevent_segfault_at_detach' into integration_2024_w13
2024-03-29 17:02:45 +01:00
Jaroslava Fiedlerova
5fc9a4bc42
Merge remote-tracking branch 'origin/demote_another_log_printed_too_many_times' into integration_2024_w13
2024-03-29 17:02:16 +01:00
Jaroslava Fiedlerova
19eb0af185
Merge remote-tracking branch 'origin/NR_PUCCH2_RX_CQI' into integration_2024_w13
2024-03-29 16:59:27 +01:00
Stone WU
ebb3d9944b
bug #133385:[SS][DRB]Fill all RLC PDUs of one mac PDU(one PUSCH slot) in RlcPduList indication to TTCN
2024-03-29 15:45:53 +00:00
Jaroslava Fiedlerova
c5bc442410
Merge remote-tracking branch 'origin/better-log-ue-sync' into integration_2024_w13
2024-03-29 16:08:38 +01:00
Jaroslava Fiedlerova
c92650003f
Merge remote-tracking branch 'origin/NR_4_layers_MIMO' into integration_2024_w13
2024-03-29 16:06:14 +01:00
Wenzhe Li
9b79bcbd94
compilation issue
2024-03-29 19:50:54 +08:00
Wenzhe Li
46c6e9f356
Merge remote-tracking branch 'origin/private/sqn_w2408_merged' into private/sqn_w2409_merged
2024-03-29 09:42:43 +00:00
Robert Schmidt
9b8479488f
Provide additional troubleshooting documentation for QtScope
...
On Wayland (e.g., Gnome on Ubuntu 22), additional steps might be
necessary to make QtScope run. Describe them in the doc.
Closes : #696
2024-03-29 09:50:32 +01:00
Guido Casati
914e71fdab
Flag RBs as suspended in PDCP
...
- this prevents pulling PDUs from PDCP when re-establishment is awaiting
2024-03-28 18:28:16 +01:00
Guido Casati
f7a285cfc1
Define for PDCP Formats
...
- short and long SN sizes
- PDCP PDU header sizes
- PDCP integrity size
- getter for maximim PDCP PDU size
2024-03-28 18:28:11 +01:00
francescomani
e77a1468d7
use UE ID instead of RNTI internally in RLC
2024-03-28 16:39:51 +01:00
francescomani
4a3beb0b48
fix usage of asn_sequence_del to clear a list
2024-03-28 13:50:11 +01:00
luis_pereira87
bbb1832c07
Handle Msg3 with SRB1 RRCReestablishmentComplete and MAC CE C-RNTI
...
From 3GPP TS 38.321 Section 5.4.3 Multiplexing and assembly, we need to process the highest priority subPDUs first:
- MAC CE for C-RNTI is the one with higher priority
2024-03-28 11:39:07 +00:00
Robert Schmidt
f4ac4fee42
Apply 1 suggestion(s) to 1 file(s)
2024-03-28 10:47:10 +00:00
Wenzhe Li
4c29996cc1
Merge branch 'private/sqn_w2406_merged' into private/sqn_w2408_merged
2024-03-28 17:09:55 +08:00
Wenzhe Li
b7ff1664c2
wrong slot calc introduced when re-hack oai
2024-03-28 16:43:54 +08:00
Robert Schmidt
e0b31be148
Request release for UEs if DU disconnects
...
38.473 section 8.2.3.1 says that upon F1 Setup Request, UE associated
signalling should be erased. In this commit, we trigger a release of all
UEs that were still connected to a DU when we received the SCTP
shutdown, i.e., when the DU disconnects.
2024-03-28 08:55:11 +01:00
Robert Schmidt
e5e48bb2d8
RRC: take last UE activity time stamps
2024-03-28 08:55:11 +01:00
Robert Schmidt
d9abf18dab
Check If UE ID exists when handling CU RRC message transfer
...
Closes #762
2024-03-28 08:55:11 +01:00
Robert Schmidt
1e8f194d11
Only release UE in PDCP if in E1
...
Explanations: see #706 . TLDR: the RRC code calls nr_pdcp_remove_ue(), so
we should not call it in the E1 handler if we do not use split mode.
2024-03-28 08:55:11 +01:00
Robert Schmidt
78f6e83f55
EXPERIMANTAL: -fstack-protector-strong
2024-03-28 08:27:47 +01:00
Robert Schmidt
03312c9102
Remove L2-Sim-Test-5G from CI ContainerParent pipeline
...
5G L2sim is broken since some time, and there is no time to fix it.
Remove it from the Container Parent Pipeline.
2024-03-28 08:26:53 +01:00
Robert Schmidt
f86a285cb9
Improve SABOX F1+E1 radio behavior
2024-03-28 08:26:53 +01:00
Robert Schmidt
8f9c3a55de
Debugging of images with core dumps: improvements
...
- Four mounting of files, we need the absolute path. Even if the script
gets relative paths, realpath will give the absolute path
- Correctly recognize and handle gNB images with AW2S support
2024-03-28 08:26:53 +01:00
Robert Schmidt
4340277b3e
Dockerfiles for gNB AW2S: add gdb for debugging
2024-03-28 08:26:53 +01:00
Wenzhe Li
34f30e1589
force RCconfig_NR_L1 call for SS_SOFTMODEM mode
2024-03-28 14:54:39 +08:00
Jaroslava Fiedlerova
76900d5ca8
Remove redundant parameters (iperf_packetloss_threshold, iperf_profile) from iperf TCP testcases
2024-03-27 23:19:17 +01:00
Jaroslava Fiedlerova
d456fa5620
Remove "single-ue" profile from config files
...
- no need to specify "single-ue" profile when running iperf test for 1 UE only
- default profile "balanced" can be used instead, computes BW for 1 UE correctly
2024-03-27 23:19:17 +01:00
Jaroslava Fiedlerova
0713afd610
SA-AERIAL-CN5G - add svr_id
2024-03-27 23:19:17 +01:00
Jaroslava Fiedlerova
be461a0db9
RF-Sim-Test-4G - modify xml files, use iperf3, add svr id
2024-03-27 23:19:17 +01:00
Jaroslava Fiedlerova
8830529ed0
L2-Sim-Test-4G - modify xml files, use iperf3, add svr id
2024-03-27 23:19:17 +01:00
Jaroslava Fiedlerova
ae544eff58
SA-OAIUE-CN5G - modify xml files, add svr id
2024-03-27 23:19:17 +01:00
Jaroslava Fiedlerova
5d5032880f
LTE-FDD-OAIUE-OAICN4G-Container - modify xml files, add svr id
2024-03-27 23:19:17 +01:00
Jaroslava Fiedlerova
a20efee737
RAN-LTE-TDD-2x2-Container use iperf3
2024-03-27 23:19:17 +01:00
Jaroslava Fiedlerova
6563bd65cb
RAN-LTE-TDD-LTEBOX use iperf3
2024-03-27 23:19:12 +01:00
Jaroslava Fiedlerova
303fb52aee
RAN-LTE-FDD-LTEBOX use iperf3
2024-03-27 23:19:06 +01:00
Jaroslava Fiedlerova
723d57c29d
RAN-RF-Sim-Test-5G test with iperf3
2024-03-27 23:12:02 +01:00
Jaroslava Fiedlerova
150c49b47e
SA-AW2S-CN5G - modify xml files, add svr id
2024-03-27 23:12:02 +01:00
Jaroslava Fiedlerova
d499482653
RAN-NSA-B200-Module-LTEBOX-Container switch to iperf3
2024-03-27 23:12:02 +01:00
Jaroslava Fiedlerova
546e0350ce
RAN-SA-B200-Module-SABOX-Container switch to iperf3
2024-03-27 23:12:02 +01:00
Jaroslava Fiedlerova
429dbae997
Switch to iperf3 in unused xml files
2024-03-27 23:12:02 +01:00
Jaroslava Fiedlerova
d7d85ff9cd
Remove unused iperf test and analysis functions
...
- Remove IperfFromContainer
- Remove unused functions IperfExit and PingExit
- Remove unused function for iperf analysis
2024-03-27 23:12:02 +01:00
Jaroslava Fiedlerova
08f0040a9a
Install iperf3 in gNB and UE containers
2024-03-27 23:12:02 +01:00
Jaroslava Fiedlerova
2262c46308
Remove 10s sleep after object deployment
2024-03-27 23:12:02 +01:00
Jaroslava Fiedlerova
cb1f72a8a6
Refactor Iperf_Module
2024-03-27 23:11:56 +01:00
Jaroslava Fiedlerova
7eefa4ec75
Add iperf3 analysis functions
2024-03-27 22:43:52 +01:00
Jaroslava Fiedlerova
4ad8a7bd64
Add iperf_tcp_rate_target for TCP iperf3 tests
2024-03-27 22:43:52 +01:00
Jaroslava Fiedlerova
cef76f3d20
Put Iperf_ComputeModifiedBW and Iperf_ComputeTime outside the class
2024-03-27 22:43:46 +01:00
Jaroslava Fiedlerova
08353293e5
Rename and modify ci_ueinfra and cls_module_ue
...
- add traffic servers
- add runServer parameter
2024-03-27 22:37:55 +01:00
Jaroslava Fiedlerova
921c24ce96
Add 10ms sleep after remote and local command running in background
2024-03-27 22:37:55 +01:00
Wenzhe Li
015ad29224
fine tune the refactor of phy layer simulation
2024-03-27 21:26:55 +08:00
Wenzhe Li
95f554baca
Merge branch 'private/sqn_w2406_merged' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w2406_merged
2024-03-27 20:19:17 +08:00
Wenzhe Li
8fdc99582d
Merge branch 'private/sqn_w2405_merged' into private/sqn_w2406_merged
2024-03-27 20:17:38 +08:00
Laurent THOMAS
6b4710d36d
add error code for pdu session reject in the ue
2024-03-27 13:12:35 +01:00
Wenzhe Li
24731e5cf3
Merge branch 'private/sqn_w2405_merged' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w2405_merged
2024-03-27 19:29:21 +08:00
Wenzhe Li
3bb192d6c1
Hack oai rrc procedure and add srb/drb upon rrcreconfiguration complete
2024-03-27 19:09:36 +08:00
Laurent THOMAS
86ebebf3f5
fix merge conflicts
2024-03-27 10:06:33 +01:00
francescomani
6e9dd015f6
DCI formats 11 and 01 assume the presence of an active BWP, if not present return with an error to prevent segfault
2024-03-27 09:36:19 +01:00
Wenzhe Li
e88be064b1
Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged
2024-03-27 12:20:27 +08:00
Wenzhe Li
772ce86c67
Merge branch 'private/sqn_w2404_merged' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w2404_merged
2024-03-27 10:50:05 +08:00
jperaldi
ca848b6e98
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2404_merged
2024-03-26 23:12:26 +01:00
jperaldi
e085b93543
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2405_merged
2024-03-26 22:50:47 +01:00
Laurent THOMAS
9a4294ebab
for_review_then_squash
2024-03-26 20:58:44 +01:00
Laurent THOMAS
a95dffc80e
delete dead files
2024-03-26 20:57:31 +01:00
Laurent THOMAS
80d4d600f3
print the mib when decoded
2024-03-26 20:57:31 +01:00
Laurent THOMAS
88fb3c3598
change type to c16_t around dmrs computation pieces of code
2024-03-26 20:57:31 +01:00
Laurent THOMAS
99e1bb1a00
fix ug on pilot 2 in nr_pbch_dmrs_correlation() that is lacking signal processing, make the code in pbch simpler and faster
2024-03-26 20:57:31 +01:00
Laurent THOMAS
39400a458e
change partially pbch detection to c16_t instead of hidden complex in int16_t and int32_t
2024-03-26 20:57:31 +01:00
Laurent THOMAS
34f260769b
make better log text for ue synchronization, make better sync code, no functional change
2024-03-26 20:57:29 +01:00
francescomani
4ba44927f4
demoting to LOG_D another log that otherwise would be printed too many times at the UE because of periodic calling of to_nrarfcn
2024-03-26 17:50:06 +01:00
Robert Schmidt
883724b977
Merge branch 'integration_2024_w12' into 'develop'
...
Integration `2024.w12`
See merge request oai/openairinterface5g!2637
* !2640 Fix UPF crash at startup after latest Docker and Ubuntu updates
* !2579 Add telnetsrv_rrc for triggering RRCRelease
* !2613 NR UE fix for procedure after T300 expiry
* !2625 Changes to support 32 UEs in the gNB.
* !2632 NR fix for initialization of gold sequences for DMRS
* !2588 fix(doc): add ptp4l service configuration file in 7.2 documentation
* !2630 Move BladeRF config to right subfolder
* !2626 On RFsimulator end, close open connections
* !2628 NR UE fix double sync
* !2634 feat(phy-test): disable CQI and RSRP errors when running in phy-test mode → review to be addressed
* !2621 CI: set memory limit for docker build cache
* !2604 NR UE BSR improvements → waiting for final changes
* !2638 NR UE data scrambling fixes
* !2602 [E2 agent] KPM & RC SMs improvements
2024-03-26 13:42:55 +00:00
Wenzhe Li
80027779e7
Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged
2024-03-26 20:38:02 +08:00
Wenzhe Li
ec04736275
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2403_merged
2024-03-26 20:13:49 +08:00
Robert Schmidt
4c07dca3bd
Merge remote-tracking branch 'origin/kpm-rc-cleanup' into integration_2024_w12
2024-03-26 10:56:24 +01:00
francescomani
ca949b4c29
remove nushift in DL channel estimation
2024-03-26 10:47:19 +01:00
Robert Schmidt
0ecd346b07
Merge remote-tracking branch 'origin/NR_UE_data_scrambling_fix' into integration_2024_w12
2024-03-26 10:41:25 +01:00
francescomani
dcc107bfd9
use layer number and not dmrs port number to index pusch channel estimates (plus some code improvement)
2024-03-26 10:06:49 +01:00
francescomani
be807c92bd
use layer number and not dmrs port number to index pdsch channel estimates (plus some code improvement)
2024-03-26 09:44:18 +01:00
Teodora
7535e99944
E2AP README & FlexRIC commit ID update
2024-03-25 18:13:01 +01:00
francescomani
f2c8305496
further improvements in precoding initialization at MAC
2024-03-25 16:01:09 +01:00
Teodora
7bfa2d71f4
E2SM cmake update
...
- hardcoded data for E2 Setup Request; fill_rnd_data_e2_setup_req.c dependancy taken
out
2024-03-25 15:08:39 +01:00
Teodora
6a0e636f00
RAN Control cleanup
...
- RAN Function Definition implemented
- use mutual E2SM UE ID file
- write_ctrl_rc_sm function cleanup
2024-03-25 15:08:39 +01:00
Teodora
ba003cc649
KPM cleanup
...
- RAN Function Definition implemented
- ran_func_kpm.c - use function pointers based on the matching condition,
and node type
- ran_func_kpm_subs.h/c - for measurement collection within
MAC/RLC/PDCP layers; for CU-UP node only PDCP included (otherwise,
we would get undefined reference to MAC/RLC)
- use mutual E2SM UE ID file
2024-03-25 15:08:28 +01:00
Teodora
fc4c4fc599
Add mutual O-RAN E2SM UE ID filling info
2024-03-25 13:10:44 +01:00
francescomani
afde7f6c51
improvements in precoding initialization at MAC
2024-03-25 13:09:31 +01:00
Raphael Defosseux
9379bf85ed
Merge branch 'Fix_UPF_startup_crash' into 'develop'
...
Fix UPF crash at startup after latest Docker and Ubuntu updates
See merge request oai/openairinterface5g!2640
2024-03-25 09:28:29 +00:00
jperaldi
eb1f1de94e
USRP socket: all TTCN ports need to be configured as UNIX sockets
2024-03-25 02:09:48 +01:00
Wenzhe Li
90f62a4552
Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged
2024-03-24 22:51:28 +08:00
Wenzhe Li
cbc83099f6
Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged
2024-03-24 21:59:21 +08:00
Wenzhe Li
5278a85257
while RLM out of sync, no SSB should come to MAC layer
2024-03-24 09:19:59 +08:00
luis_pereira87
791531015d
Fix UPF crash at startup after latest Docker and Ubuntu updates
2024-03-23 20:54:48 +00:00
Robert Schmidt
c45fb43110
Fix: handle CU-to-DU info in UE Ctxt setup Req
2024-03-23 10:21:41 +01:00
Robert Schmidt
eaff52f8e8
Merge remote-tracking branch 'origin/NR_UE_MAC_UL_improvements' into integration_2024_w12
2024-03-23 10:21:32 +01:00
Robert Schmidt
3042c70d3d
Merge remote-tracking branch 'origin/ci-obelix-image-cleanup' into integration_2024_w12
2024-03-22 16:35:24 +01:00
Robert Schmidt
19092a5d15
Merge remote-tracking branch 'origin/phy-test-remove-mac-error-log' into integration_2024_w12
2024-03-22 16:35:16 +01:00
Romain Beurdouche
6cf2ab2a15
feat(phy-test): disable CQI and RSRP evaluation when running in phy-test mode
...
In phy-test, the scheduler has a hardcoded UE allocation; if CQI and RSRP
are not evaluated, there is no change in the scheduler function. Also,
this avoids misleading error messages if no UE is connected.
2024-03-22 15:02:10 +01:00
Robert Schmidt
c2a2e07746
Merge remote-tracking branch 'origin/NR_UE_fix_double_sync_dora' into integration_2024_w12
2024-03-22 14:58:36 +01:00
Robert Schmidt
fd5596bfad
Merge remote-tracking branch 'origin/fix-rfsim-bad-fd' into integration_2024_w12
2024-03-22 14:58:29 +01:00
Jaroslava Fiedlerova
7258f78fbf
CI: set mem limit for docker build cache to 1h
...
Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org >
2024-03-22 14:54:01 +01:00
francescomani
b739e5357d
hardcoding invalid report for PUCCH2 CQI at gNB because SNR computation is wrong
2024-03-22 12:51:28 +01:00
francescomani
91e5d80002
correct use of dataScramblingID for PUSCH at UE
2024-03-22 11:08:19 +01:00
Robert Schmidt
07750d3a98
Merge remote-tracking branch 'origin/move-bladerf-config' into integration_2024_w12
2024-03-22 10:59:30 +01:00
Robert Schmidt
e3c22441a5
Merge remote-tracking branch 'origin/amd-return-phytest-with-fhi72' into integration_2024_w12
2024-03-22 10:59:19 +01:00
Wenzhe Li
b16a6c9874
Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged
2024-03-22 16:59:19 +08:00
Wenzhe Li
02ef7a8df8
Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged
2024-03-22 16:58:00 +08:00
Wenzhe Li
25ed2eb4a4
using ue id to index database instead of rnti, you must clear sdap (and layers) ue database when rrc release. in oai cases, UE never resume after rrc release, so they faced no such kind of issues.
2024-03-22 16:53:26 +08:00
francescomani
4f884db3d6
correct use of dataScramblingID for PDSCH at UE
2024-03-22 09:48:13 +01:00
francescomani
c090b1f767
further improvements in BSR handling after being triggered
2024-03-22 09:13:01 +01:00
francescomani
310f62604c
improvements in periodicBSR_Timer implementation
2024-03-22 09:13:01 +01:00
francescomani
e60af1c8f6
improvements in retxBSR_Timer implementation
2024-03-22 09:13:01 +01:00
francescomani
04ac336c80
improvements in function to update BSR status
2024-03-22 09:13:01 +01:00
francescomani
5df946fab6
improvements in Bj computation and implementing a timer to compute time elapsed since last Bj update
2024-03-22 09:12:48 +01:00
Robert Schmidt
78305b8c54
Merge remote-tracking branch 'origin/NR_fix_gold' into integration_2024_w12
2024-03-22 08:31:19 +01:00
Robert Schmidt
93d8e02c31
Merge remote-tracking branch 'origin/Multi_UE_support_for_32' into integration_2024_w12
2024-03-22 08:31:11 +01:00
Robert Schmidt
dea9271bce
Merge remote-tracking branch 'origin/NR_UE_fix_T300_expiry' into integration_2024_w12
2024-03-22 08:31:02 +01:00
Robert Schmidt
00e549aa62
Merge remote-tracking branch 'origin/add_telnetsrv_rrc' into integration_2024_w12
2024-03-22 08:30:24 +01:00
Wenzhe Li
a8c6512ae9
a bit refactor on phy layer
2024-03-22 12:25:09 +08:00
Wenzhe Li
245ef93899
Merge branch 'private/sqn_w2405_merged' into private/sqn_w2406_merged
2024-03-22 09:16:11 +08:00
francescomani
8f858af876
improvements for 4-layer MIMO at gNB
2024-03-21 18:22:25 +01:00
Wenzhe Li
b74d09c73e
several issues causing 8.1.5.1.1 failure caused by evolution on rrc_gNB
...
1/ pdcp ue database indexed by rnti instead of ue index
2/ do not check xid for ue capability enquiry msg, we could not set it in our cases
3/ after security complete, do ue capability enquiry instead of rrcreconfiguration
2024-03-21 22:53:42 +08:00
francescomani
de82f516fe
fix gold pusch
2024-03-21 11:17:39 +01:00
francescomani
557f3e6f05
fix gold pdsch
2024-03-21 11:17:02 +01:00
francescomani
8d93ab5fed
fix gold pdcch
2024-03-21 11:16:59 +01:00
Romain Beurdouche
9efc692ad5
fix(doc): fhi7.2: replace configuration file by wildcard in nr-softmodem usage example
2024-03-21 09:29:13 +01:00
vijay chadachan
5697f396f6
Adjusted the num_dl_sched > 3 while adapting DL MCS for DL grants
...
- The DL MCS adapted based on the BLER for the minimum number of
DL(numd_sched) grants for the UE in the pre_configured number of frames.
The current threshold value is set to be >9 for 16 UE capacity.
- With increased number of UE to 32 and when all the UEs are DL data active
the num_dl_sched is not meeting the threshold value. Due to whcih the MCS
of all the UEs are stuck with MCS 10-12 in good channel condition.
- The threshold value is adjusted to support 32 UE capacity increase.
2024-03-21 09:13:26 +01:00
vijay chadachan
740bec4ac0
Fix max_sched_ues in DL/UL Scheduler to match MAX_DCI_CORESET
...
- Added the limit as MAX_DCI_CORESET for max_sched_ues in DL/UL scheduler.
This is needed because gNB crashes when tested with 100MHz cell as the
scheduler tries to schedule 11 UEs in a slot and the DCI informaiton is
corrupted due to the limitation in NFAPI interface because of
MAX_DCI_CORESET size.
2024-03-21 09:13:26 +01:00
vijay chadachan
2b37edaa3c
Additional memory allocation for MAC stats logging to enable 32 UE support
...
The memory allocation is increased to enable the periodic mac stats logging
to enable increased number of UEs data.
2024-03-21 09:13:22 +01:00
Wenzhe Li
384653ff5f
Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged
2024-03-21 15:14:57 +08:00
Wenzhe Li
e4b571ab9a
Merge branch 'private/sqn_w2404_merged' into private/sqn_w2405_merged
2024-03-21 09:54:46 +08:00
Romain Beurdouche
06c4f4690a
fix(doc): fhi7.2: add config file warning after nr-softmodem usage example
2024-03-20 17:59:17 +01:00
Romain Beurdouche
9c4da620b9
feat(doc): fhi7.2: add Benetel 550 CAT-A RU support
2024-03-20 17:07:50 +01:00
Romain Beurdouche
73f2c9108d
fix(doc): fhi7.2: fix missing "/cmake_targets" in OAI build directory path
2024-03-20 16:45:54 +01:00
Robert Schmidt
9e6f82399f
Move BladeRF config to right subfolder
2024-03-20 15:56:19 +01:00
jperaldi
96c1881ac8
Compilation issue solved: RNTI enum naming has been changed from W02 2024 OAI rebase code
2024-03-20 11:23:10 +01:00
francescomani
a47fd7fcfb
fix to avoid do-ra to perform synchronization twice on attachment
2024-03-20 10:11:09 +01:00
Wenzhe Li
b37bdd312a
SRB0 was released after RRC release, need to activate it before rrcsetuprequest
2024-03-20 16:01:00 +08:00
jerome
ff98e01b7f
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2024w02_merged
2024-03-19 21:58:57 +01:00
francescomani
ab2a08fd43
functions to map LCID to structures in the UE MAC
2024-03-19 16:07:58 +01:00
Robert Schmidt
513f56e215
One RFsimulator end, close open connections
...
Use the correct function in order to close open RFsim connections,
instead of a simple close(). If this is not done correctly, it might
happen that the softmodem closes, but an L1 thread might still read
samples (bug in higher layers). Then, RFsim tries to read a socket
(because it has an open connection), but the actual connection had been
close()d. This commit fixes this behavior.
2024-03-19 15:26:49 +01:00
Romain Beurdouche
8a65ca93fc
fix(doc): fhi7.2: experience return from Christ
2024-03-19 10:51:40 +01:00
Robert Schmidt
c16bde2928
Demote log in to_nrarfcn() to debug: is used periodically at UE
2024-03-19 10:33:15 +01:00
francescomani
ee3dcc5c77
replacing cell_notdetected with cell_detected in initial_sync structure
2024-03-19 09:59:07 +01:00
francescomani
1fa6be2a3d
fix procedure after T300 expiry
2024-03-19 09:55:05 +01:00
Wenzhe Li
6595f7c2f2
replace OAI assert with a warning to process signalings after rrc release
2024-03-19 16:07:47 +08:00
Romain Beurdouche
819455d375
fix(doc): FHI 7.2, add core in our environment for system core
2024-03-19 08:46:18 +01:00
Romain Beurdouche
3ecd2e6b62
fix(doc): add ptp4l service configuration file in 7.2 documentation
2024-03-19 08:46:18 +01:00
Robert Schmidt
122a5ce9b8
Merge branch 'integration_2024_w11' into 'develop'
...
Integration: `2024.w11`
See merge request oai/openairinterface5g!2623
* !2435 Add a sequence container in OAI
* !2552 NR UE RRC re-establishment
* !2611 RRC: ignore random value during RRC Setup Request
* !2587 NR UE RRC handle MeasConfig
* !2616 NR UE remove unused phy_config_ind queue
* !2580 Improve function that map ro to ssb in the UE: make dynamic smaller memory...
* !2614 F1AP: move GTP from enc/dec to logic handlers
* !2622 gNB LOG with UE command line parameters
* !2595 remove 5G dependency on 4G mac.h include, separate RA state enums between 4G/5G and UE/gNB
* !2615 Enhancements to traffic flow in SW architecture documentation
2024-03-19 06:31:50 +00:00
Wenzhe Li
58e7a6817e
Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged
2024-03-19 12:32:20 +08:00
Robert Schmidt
44147a473f
Merge remote-tracking branch 'origin/nr-rlc-documentation' into integration_2024_w11
2024-03-18 12:27:28 +01:00
Jerome Peraldi
27fb26af12
bug #130447 Support of Paging on USRP setups
2024-03-18 11:50:30 +01:00
Robert Schmidt
a9123e68fc
Merge remote-tracking branch 'origin/fix-4G-5G-ra-state-confusion' into integration_2024_w11
2024-03-18 10:17:36 +01:00
Robert Schmidt
0b43620e05
Merge remote-tracking branch 'origin/print_LOG_for_UE_command_line_parameters' into integration_2024_w11
2024-03-18 09:41:15 +01:00
Robert Schmidt
bc9f95c972
Merge remote-tracking branch 'origin/fixes-gtp-f1' into integration_2024_w11
2024-03-18 09:41:07 +01:00
Wenzhe Li
74d8705211
a mutex to avoid OAI UE MAC does ul scheduler while rrc configuring logic channel
2024-03-18 16:13:15 +08:00
Wenzhe Li
2510af1eb7
Merge branch 'private/sqn_w2403_merged' into private/sqn_w2404_merged
2024-03-18 14:51:29 +08:00
Wenzhe Li
9a7d0a508e
broadcasted PHY_FIND_CELL_IND message does not carry specific UE instance
2024-03-18 11:28:16 +08:00
Wenzhe Li
e31c33bf9e
Merge branch 'private/sqn_w2402_merged' into private/sqn_w2403_merged
2024-03-17 13:04:46 +08:00
jperaldi
3d53b1b7d4
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w2024w02_merged
2024-03-16 22:30:20 +01:00
jperaldi
1615ff2544
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged
2024-03-16 22:13:38 +01:00
Stone WU
5d3dd03e06
bug #132029 : [SS][RLC][AM]implement SS RLC AM support
2024-03-16 18:37:26 +08:00
Laurent THOMAS
b97c70fd87
remove 5G dependency on 4G mac.h include, separate RA state enums between 4G/5G and UE/gNB
...
add RA stat trace by enum name instead of integer printing
fix minor a few minor typos
2024-03-15 10:55:11 +01:00
Wenzhe Li
f6d5528223
Merge branch 'private/sqn_2024w01_merged' into private/sqn_w2402_merged
2024-03-15 17:14:06 +08:00
Wenzhe Li
e30d40b6d2
Merge branch 'private/sqn_w51_merged_JPE' into private/sqn_2024w01_merged
2024-03-15 17:13:25 +08:00
Wenzhe Li
49e37af5f1
4G pdcp issue
2024-03-15 17:01:44 +08:00
Robert Schmidt
73d21d6da0
F1AP: CU QoS refactor Flows Mapped enc into function
2024-03-15 09:51:13 +01:00
Robert Schmidt
8ce33f58a9
F1AP: CU QoS refactor QoS Param enc into function
2024-03-15 09:51:13 +01:00
Robert Schmidt
f660bd6352
F1AP: CU QoS refactor NSSAI enc into function
2024-03-15 09:51:13 +01:00
Robert Schmidt
2ae8a7b305
F1AP: CU UE Context Setup: create drb variables
2024-03-15 09:51:13 +01:00
Robert Schmidt
422d852bdb
F1AP: Decode DU QoS Info in UE context setup Request
2024-03-15 09:51:13 +01:00
Robert Schmidt
200a408e0f
F1AP: factor DU QoS decoding into functions
2024-03-15 09:51:13 +01:00
Robert Schmidt
2fbb41ddc5
Move GTP UE ID update out of message decoder
2024-03-15 09:51:13 +01:00
Robert Schmidt
a1f40006ce
Move GTP initialization to DU F1 initialization
2024-03-15 09:51:13 +01:00
Robert Schmidt
a645e10ff5
F1AP: message encoders should no trigger GTP
...
The F1AP message encoders and decoders should do only that, encoding and
decoding messages. For the actual logic handling, including set up and
teardown of bearers, we should use the handlers.
In this commit, delete GTP tunnel handling from encoders/decoders. For
the CU, this happens already in the CU-UP/E1 handlers in
cucp_cuup_handler.c. For the DU, add it in the handlers in
mac_rrc_dl_handler.c.
2024-03-15 09:51:13 +01:00
Guido Casati
b7a98b77c3
Enhancements to traffic flow in SW architecture documentation
2024-03-15 09:45:55 +01:00
francescomani
b6aefac53a
Merge remote-tracking branch 'origin/rework-ue-map-ro-to-ssb' into integration_2024_w11
2024-03-15 09:30:06 +01:00
Robert Schmidt
823e127c55
Merge remote-tracking branch 'origin/NR_UE_no_leaks_dora' into integration_2024_w11
2024-03-15 08:13:01 +01:00
Robert Schmidt
e5713c9a56
Merge remote-tracking branch 'origin/NR_UE_RRC_handle_MeasConfig' into integration_2024_w11
2024-03-15 08:12:16 +01:00
Robert Schmidt
1f2656617b
Merge remote-tracking branch 'origin/fix_rrc_rnti_with_dup_random_val' into integration_2024_w11
2024-03-15 08:10:19 +01:00
Robert Schmidt
6108e5b8fb
Merge remote-tracking branch 'origin/NR_UE_RRC_Reestablishment' into integration_2024_w11
2024-03-15 08:10:09 +01:00
francescomani
51d60c2dae
let the gNB print a LOG with the UE command line parameters to simplfy the life of the users
2024-03-14 18:55:51 +01:00
Wenzhe Li
66cd7d2021
purge unnecessary maybeRNTI from PDCP
2024-03-14 14:33:50 +08:00
Wenzhe Li
5b0cbeeff7
Merge branch 'private/sqn_w2402_merged' into private/sqn_w2403_merged
2024-03-14 12:45:09 +08:00
Wenzhe Li
afc76f75b9
Merge branch 'private/sqn_2024w01_merged' into private/sqn_w2402_merged
2024-03-14 10:58:53 +08:00
Wenzhe Li
c1ac570a43
compilation error with 4G
2024-03-14 09:40:09 +08:00
Wenzhe Li
b364c04879
Merge branch 'private/sqn_w51_merged_JPE' into private/sqn_2024w01_merged
2024-03-14 09:30:33 +08:00
francescomani
c9cf72b33f
RRCSetup fallback after re-establishment not implemented -> go back to IDLE
2024-03-13 17:59:11 +01:00
francescomani
f15606e8ad
handle reestablishPDCP in RadioBearerConfig
2024-03-13 17:59:11 +01:00
francescomani
37d3e5bb58
get SSB ARFCN at RRC UE (needed to update k_gnb key according to 33.501)
2024-03-13 17:59:11 +01:00
Cedric Roux
72e10a0ee6
nrUE: handle security settings for SRB1 and reestablishment
...
For the moment absoluteFrequencySSB is hardcoded. Fixed in a following commit.
2024-03-13 17:59:08 +01:00
francescomani
a0e9716a5a
bugfix: using pusch_config_pdu->nr_of_symbols in pusch schedule before being assigned
2024-03-13 17:57:34 +01:00
francescomani
f31cf3a68f
handling reception of RRCReestablishment
2024-03-13 17:57:34 +01:00
francescomani
985802c06c
T301 expiry
2024-03-13 17:57:34 +01:00
francescomani
bb19306797
transmission of RRCReestablishmentRequest message
2024-03-13 17:57:28 +01:00
francescomani
bfe77c7f29
Actions following cell selection while T311 is running
2024-03-13 17:48:45 +01:00
francescomani
8c2dc19470
reestablishment initiation
2024-03-13 17:48:45 +01:00
francescomani
f03601ed8e
implement functions to handle DRB status at RRC UE
2024-03-13 17:48:39 +01:00
jperaldi
9ec4e43bc8
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged
2024-03-13 11:41:13 +01:00
Xin Zhe Khooi
f89876778a
RRC: Remove check for UE with random ID in RRC Setup Request
...
From the spec, it does not seem to be mandated to check that the random
identity needs to be unique within a cell. Also, from experience we see
that this only happens when the same UE "comes back"; so since one UE
can only have one connection, the other RRC UE contexts (with the same
identity) should be removed at some point, anyway, leaving only one with
the same identity.
2024-03-13 09:55:13 +01:00
Wenzhe Li
1818af197a
after rrc release, no UL sync until paging signal
2024-03-13 16:45:58 +08:00
Robert Schmidt
707c707c86
Add MIT as License exception allowed in OAI
...
MIT is compatible with OAI public v1.1, so it can be added.
2024-03-13 08:34:58 +01:00
mir
456009cb1f
Add a sequence container in OAI
...
Add a sequence container in OAI. Includes for_each algorithm, doxygen
odcumentation, and test using ctest.
2024-03-12 17:48:10 +01:00
jperaldi
bc949b9f77
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged
2024-03-12 14:44:00 +01:00
Raphael Defosseux
57483eed80
fix(ci): cacofonix new docker version complains about wrong CICDR subnet definition
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-03-12 11:12:30 +01:00
francescomani
499bd49450
fix SIB other than 1
2024-03-12 09:53:02 +01:00
Laurent THOMAS
77d749ba87
improve function that map ro to ssb in the UE: make dynamic smaller memory allocation than array[max][max][.... Saves about 100MB of memory and avoid real time glitch of milli seconds of memset(110MB)
2024-03-12 09:53:02 +01:00
Robert Schmidt
8931e13363
Merge branch 'integration_2024_w10' into 'develop'
...
Integration: `2024.w10`
See merge request oai/openairinterface5g!2608
* !2427 Scan build: Result of operation is garbage or undefined
* !2477 cleanup of nfapi_nr_interface.h and more
* !2523 CI: AW2S pipeline - test with 16 UEs including RAN code fixes
* !2530 Rework of MAC UE handling of DAI
* !2583 Small-bug-from- cdb18d38bfa6aee288a68d9e8881615a48addd83-and-one-gcc-warning
* !2592 NR DMRS RX comments
* !2599 Log module small cleaning
* CI: mark as failed if UE log analysis fails
* !2465 NVIDIA Aerial Integration
* !2409 Ue rework keep sync in frame
* !2603 tx_timestamp computation doesnt count slots from rx timestamp, and a small...
* !2607 preventing negative RX absolute slot in NR softmodem
* !2606 Instructions on how to debug using container images and core dump of CI
* !2609 Upgrade Open Cells Project UICC/SIM programming tool and rename FR2 SA configuration file
* fixup after merge of Aerial
2024-03-11 16:57:07 +00:00
Rúben Soares da Silva
73509757ad
Move Aerial nFAPI enum entry to end
...
Some places (e.g., 4G eNB/UE nfapi mode) use numbers for the FAPI mode,
directly mapping to an enum. Aerial being in the middle messes up these
numbers. Put it at the end to limit possible problems.
2024-03-11 16:05:38 +01:00
Wenzhe Li
33a588f11e
fix regression on mac prioirtization list
2024-03-11 17:57:47 +08:00
Robert Schmidt
f992bee903
Merge remote-tracking branch 'origin/NR_SA_Tutorials_2' into integration_2024_w10
2024-03-11 10:51:52 +01:00
Robert Schmidt
fe9d871ac7
Merge remote-tracking branch 'origin/doc-ci-segv-debug' into integration_2024_w10
2024-03-11 10:51:45 +01:00
jperaldi
15ed8736f7
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w49_merged
2024-03-11 01:49:25 +01:00
jperaldi
4c27f52b00
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w48_merged
2024-03-10 18:41:45 +01:00
jperaldi
3438ae2612
bug #133022 add support of B210 board for gNB
2024-03-10 21:34:20 +01:00
jperaldi
adb5ed7afa
Revert "log level not sufficient for lttng in case of failures: need to increase log lvl"
...
This reverts commit 2cda4f6c3c .
2024-03-09 09:52:17 +01:00
jperaldi
ac8095d8de
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w51_merged
2024-03-09 01:38:23 +01:00
jperaldi
3870831aab
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged
2024-03-09 01:32:05 +01:00
jperaldi
4b8fe226b8
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w49_merged
2024-03-09 01:31:33 +01:00
jperaldi
0aabacc483
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w48_merged
2024-03-09 01:30:56 +01:00
Anton Kozhemiachenko
4fb9237bb4
Fix license header for Sidl
2024-03-09 01:56:33 +02:00
jperaldi
2cda4f6c3c
log level not sufficient for lttng in case of failures: need to increase log lvl
2024-03-08 18:58:34 +01:00
Robert Schmidt
127ae812f7
Merge remote-tracking branch 'origin/NR_absslot_rx_hotfix' into integration_2024_w10
2024-03-08 18:57:13 +01:00
Robert Schmidt
12517b55f6
Merge remote-tracking branch 'origin/gnb-tx_timestamp-compute-bug' into integration_2024_w10
2024-03-08 18:57:05 +01:00
Robert Schmidt
e9e67b40fe
Merge remote-tracking branch 'origin/ue-rework-keep-sync-in-frame' into integration_2024_w10
2024-03-08 18:56:50 +01:00
Robert Schmidt
53c3e5ce1d
Merge remote-tracking branch 'origin/Aerial_Integration' into integration_2024_w10
2024-03-08 17:50:06 +01:00
Robert Schmidt
0eba3d75b8
CI: mark as failed if UE log analysis fails
2024-03-08 17:50:01 +01:00
Anton Kozhemiachenko
cf4c0a4b30
Fix RLF missing changes
2024-03-08 16:36:00 +00:00
Anton Kozhemiachenko
6d2f9231e2
Revert "solving compilation issue: updates to be checked by Anton"
...
This reverts commit b84620ee46 .
2024-03-08 16:36:00 +00:00
Vadym Furmanchuk
99ff35f07c
bug #121190 Update SIDL
2024-03-08 16:22:24 +00:00
Laurent THOMAS
1ab3b8dd8e
add version signature in core files to be able to compare with the ELF one
2024-03-08 16:29:54 +01:00
Laurent THOMAS
782a850159
tx_timestamp computation doesnt count slots from rx timestamp, and a small simplification just after
2024-03-08 16:29:54 +01:00
Robert Schmidt
1fadd7adb6
Add Aerial platform into CI
...
- create XML files for the Aerial pipeline
- create docker-compose to automate deployment
- add documentation
- add to main Jenkinsfile
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
Co-authored-by: Jaroslava Fiedlerova <jaroslava.fiedlerova@openairinterface.org >
Co-authored-by: Rúben Soares da Silva <rsilva@allbesmart.pt >
2024-03-08 16:15:18 +01:00
Rúben Soares da Silva
4b3ea3f469
Add Aerial tutorial, describing usage with docker-compose
2024-03-08 15:53:42 +01:00
Rúben Soares da Silva
78cc3d4967
Remove double pusch_snrx10 calculation in _nr_rx_sdu function
2024-03-08 15:53:42 +01:00
Rúben Soares da Silva
8150a47ba5
NVIDIA Aerial Integration
...
- Aerial config file
- Changes for ARC1.1. Change config file to max MCS 25. Fixed pdu size errors.
- Remove taskset from Dockerfile.gNB.aerial.ubuntu20 after changing isolated CPUs
- removed the USRP from Docker file
Co-authored-by: Florian Kaltenberger <florian.kaltenberger@eurecom.fr >
Co-authored-by: Fredrik Molander <fmolander@nvidia.com >
Co-authored-by: Reem Bahsoun <reem.bahsoun@openairinterface.org >
2024-03-08 15:53:42 +01:00
Robert Schmidt
e615321eb2
Rewrite debugging instructions for CI fail
2024-03-08 15:32:32 +01:00
Robert Schmidt
06820d372f
Add debugging script for image+coredump
2024-03-08 15:32:32 +01:00
jperaldi
b84620ee46
solving compilation issue: updates to be checked by Anton
2024-03-08 11:25:06 +01:00
Robert Schmidt
2d4e3a0515
Merge remote-tracking branch 'origin/simplify-log-module-interface' into integration_2024_w10
2024-03-08 07:19:55 +01:00
Robert Schmidt
132949c226
Merge remote-tracking branch 'origin/NR_DMRS_rx_improved_comments' into integration_2024_w10
2024-03-08 07:19:47 +01:00
Robert Schmidt
d1c2d60d16
Merge remote-tracking branch 'origin/small-bug-from-cdb18d38bfa6aee288a68d9e8881615a48addd83-and-one-gcc-warning' into integration_2024_w10
2024-03-08 07:19:42 +01:00
Robert Schmidt
03619e1ccd
Merge remote-tracking branch 'origin/NR_MAC_UE_rework_DAI' into integration_2024_w10
2024-03-08 07:19:35 +01:00
Robert Schmidt
66bdd0e801
Merge remote-tracking branch 'origin/ci-aw2s-test-15' into integration_2024_w10
2024-03-08 07:16:11 +01:00
Robert Schmidt
e24f5d635c
Merge remote-tracking branch 'origin/cleanup_fapi_and_more' into integration_2024_w10
2024-03-08 07:16:04 +01:00
Wenzhe Li
3270f3c60f
Merge branch 'private/sqn_w50_merged' into private/sqn_w51_merged
2024-03-08 10:44:16 +08:00
akozhemiachenko
0b40838b1e
bugz #130121 : [L3 SIMU] [5G] support of radio link failure: 8.1.5.6.1 Radio...
2024-03-07 23:42:28 +01:00
jperaldi
b114ea0ac7
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w50_merged
2024-03-07 22:15:15 +01:00
jperaldi
c01a578693
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w49_merged
2024-03-07 22:14:24 +01:00
jperaldi
dd58528ff1
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w48_merged
2024-03-07 22:13:12 +01:00
Ravikanth Bvkrc
ff567ce805
Private/bugz130948
2024-03-07 22:07:32 +01:00
Wenzhe Li
bfaf8ea48c
fix regression with 6.1.2.3
2024-03-07 23:28:33 +08:00
Laurent THOMAS
c5e4bea6b9
make explicit return of the clock drift to shift the corresponding number of samples
...
remove corresponding global variables
2024-03-07 15:28:22 +01:00
francescomani
fabf7e595f
preventing crash caused by negative absolute slot RX value
2024-03-07 12:46:34 +01:00
mir
573e7d3a4a
Comments from MR
2024-03-07 11:00:57 +01:00
mir
275c3c6aa8
Bugfix cmax and memory init
2024-03-07 11:00:57 +01:00
mir
fc8d0c59c6
Scan build: Result of operation is garbage or undefined
2024-03-07 11:00:57 +01:00
Jaroslava Fiedlerova
066aa33799
Add 16th UE to AW2S pipeline - connection and ping test
2024-03-07 09:57:31 +01:00
Jaroslava Fiedlerova
6259b62a18
CI AW2S Multi-UE: attach/detach 15 UEs, ping from 15 UEs
2024-03-07 09:57:31 +01:00
Laurent THOMAS
4245dd9be9
Remove useless declarations
2024-03-07 09:57:31 +01:00
Robert Schmidt
0128945922
nr_fill_indication(): protect with mutex
...
nr_fill_indication() fills CRC and RX requests, to be sent from L1 to
L2. Before this commit, nr_fill_indication() is called when
- we finally decoded LDPC (or not)
- low signal on PUSCH
This might happen at the same time, i.e., nr_fill_indication() might try
to fill both CRC and RX, in the same list, from different threads. This
can lead to this assertion:
Assertion (crc->rnti == rx->rnti) failed!
In handle_nr_ulsch() ../../../openair2/NR_PHY_INTERFACE/NR_IF_Module.c:190
mis-match between CRC RNTI e071 and RX RNTI 5e3b
e.g., e071 is low energy, and while 5e3b related message are filled in
one thread, e071 is being put into the message structure as well.
At least that is my understanding. I could not actually reproduce this
assertion; to be seen if it still happens.
2024-03-07 09:56:33 +01:00
Robert Schmidt
e80d8a01f3
delete dead code
2024-03-07 09:56:33 +01:00
Robert Schmidt
c189591827
Add header guards inr nr_ulsch.h to avoid circular dependencies
2024-03-07 09:56:20 +01:00
Robert Schmidt
09a75009ce
nr_fill_ulsch(): gracefully handle case of no ulsch found
2024-03-07 09:56:20 +01:00
Robert Schmidt
8d87f0c4e2
get_phy_stats(): full list is non-fatal
...
Do not assert if the list of phy statistics is full; instead return
NULL.
In most places, this is handled appropriately (we do not store anything
if we can't). In nr_decode_pucch0(), the return value of get_phy_stats()
is used a little bit all over the function, and a constant
if (uci_stats)
uci_stats->variable++;
would look ugly, so make uci_stats point to the stack if we cannot store
in the phy_stats.
2024-03-07 09:56:20 +01:00
Robert Schmidt
98c309ffe3
Refactor nr_decode_pucch0() to not rely on uci_stats
...
the uci_stats variable (pointing to per-UE statistics for UCI) is used
in function nr_decode_pucch0() to store information which is important
beyond statistics, e.g., uci_stats->pucch0_thres as a threshold (which
comes from somewhere else)
This commit refactors to use original or intermediate variables to not
mix uci_stats usage with actual processing.
Also, group uci_stats a bit more.
2024-03-07 09:56:20 +01:00
Robert Schmidt
711518ba00
Move NUMBER_FRAMES_PHY_UE_INACTIVE to smaller scope
2024-03-07 09:56:20 +01:00
Robert Schmidt
7ea8833529
Use MAX_MOBILES_PER_GNB in 5G NR code
...
NUMBER_OF_UE_MAX is a 4G constant, use 5G one instead
2024-03-07 09:56:20 +01:00
Robert Schmidt
70be05381f
remove unused UE_PF_PO and ue_pf_po_mutex
...
They use 4G NUMBER_OF_UE_MAX, which is not supposed to be present in 5G.
Further, the mutex and variable are global state; for Paging, we should
use F1.
2024-03-07 09:56:20 +01:00
Robert Schmidt
885611cd00
SRS config: make explicit that > 30 UEs don't work, handle gracefully at runtime
...
We can only support up to 30 UEs for SRS. In this commit, we change:
- if the total number of UEs is > 32, throw error during compilation to
raise awareness (32 so that a multiple of two still works, everything
else is confusing, see also next point)
- during runtime, handle gracefully if UID is 30 or 31 to not abort (we
can simply not allocate SRS resources)
Also, refactor config_srs() to always give back new memory; the code is
shorter and clearer. Rename to get_contig_srs() to make it explicit.
2024-03-07 09:56:20 +01:00
Wenzhe Li
e3afc03363
Merge branch 'private/sqn_w49_merged' into private/sqn_w50_merged
2024-03-07 15:40:58 +08:00
Wenzhe Li
3a1b19ed89
acquire allow nssai list from registration accept list
2024-03-07 15:39:56 +08:00
Wenzhe Li
952ce9d72b
Merge branch 'private/sqn_w48_merged' into private/sqn_w49_merged
2024-03-07 14:51:50 +08:00
Wenzhe Li
6ba16df4a3
revert last commit, which causing regressions, replace it with new solution.
2024-03-07 14:48:52 +08:00
Wenzhe Li
dff64b28d0
Merge branch 'private/sqn_w48_merged' into private/sqn_w49_merged
2024-03-07 11:26:24 +08:00
Wenzhe Li
4dbd802f98
vrb_map out of bound due to bad combination of offsettopointA and controlResourceSetZero
2024-03-07 10:30:45 +08:00
Laurent THOMAS
c5c883f71d
small-bug-from-cdb18d38bfa6aee288a68d9e8881615a48addd83-and-one-gcc-warning
2024-03-06 15:44:56 +01:00
francescomani
1baf2aa3a4
rework handling DAI at MAC UE, to improve the scenario where there are more than 4 harq per pucch
2024-03-06 12:54:30 +01:00
francescomani
c917825dab
remove calls to LTE mac.h in NR
2024-03-06 11:38:41 +01:00
francescomani
4f32110c72
avoid usage of ASN1 structure at PHY for SRS
2024-03-06 11:38:41 +01:00
francescomani
284d07c5ae
nfapi_nr_interface cleanup
2024-03-06 11:38:26 +01:00
Laurent THOMAS
24d30ae78a
log module improvement: remove redundant declarations y using C macro, remove unused variables, remove unused log components, move information to smaller visibility
2024-03-06 09:03:20 +01:00
luis_pereira87
10d7b537a4
Tutorials: upgrade Open Cells Project UICC/SIM programming tool to version 3.3
2024-03-06 07:56:52 +00:00
luis_pereira87
dd5691f0ce
Rename FR2 SA configuration file to be compliant with the 'Configuration files: naming style guide'
...
Missing u3
2024-03-06 07:56:52 +00:00
Laurent THOMAS
bc6d1ad48d
reduce the hot memory for LOG_x decision from 1.2MB to less than one mem page (4KB)
2024-03-06 08:52:34 +01:00
Laurent THOMAS
d1002cc729
move declarations out from log.h to a better place
2024-03-06 08:51:24 +01:00
Laurent THOMAS
2129ee3c9c
remove global visibility of log variables, remove circular .h dependancy
2024-03-06 08:51:24 +01:00
Rúben Soares da Silva
ed65b52c3c
SCF222.10.02: PDUsize in DL_TTI.request is 4 bytes
...
SCF 222.10.02, Table 3-35: the PDUSize parameter of a DL_TTI.request PDU
includes the 4 bytes required for PDUType and PDUSize parameters (each 2
bytes), not 2.
This is required for the Aerial interoperability.
2024-03-05 19:43:24 +01:00
Robert Schmidt
b99e856733
Merge branch 'integration_2024_w09' into 'develop'
...
Integration: 2024.w09
See merge request oai/openairinterface5g!2593
* !2558 Fixed for the PRB allocation issue assert in DLSCH scheduler
* !2562 Fix FR2 SSB start subcarrier
* !2582 BugFix "PDCP: Handle sdap header."
* !2584 NGAP: Fix byte order of NSSAI SD
* !2590 T tracer: textlog: remove GUI code
* !2572 Harmonize computation of RA-RNTI
* !2577 Fix name clashes between OAI and E2 Agent
* !2545 E1 Re-establishment
* !2553 fix issues related to tx timing advance for HW RF board unpaired RX/TX timestaps and for 5G UE TA algorithm
* !2571 Add SDAP reconfiguration, fixes, and documentation updates
* !2576 RFSIM: cleanup and documentation
* !2586 Better dci decoding
* !2596 CI: maintenance/stability fixes
* !2601 CI: use tini for container process mgmt, describe core dump recovery
* !2589 gNB: increase some configuration defaults
* !2521 CI: Modifs of UndeployObject - log collection
2024-03-05 18:37:28 +00:00
Robert Schmidt
543250e933
Merge remote-tracking branch 'origin/ci-log-collection-modif' into integration_2024_w09
2024-03-05 15:14:58 +01:00
Jaroslava Fiedlerova
fca1561bf7
Modifs of cls_containerize - UndeployObject()
...
- use new ssh class
- do proper logging from multiple services
- use yaml dir
- Use splitlines(), minor modifs of syntax
- check that services are running
- Check all copyin() operations, not only last
- switch to docker compose:
with the use of the new ssh class, we cannot (easily) use the old
docker-compose anymore (which was an alias to docker compose). Switch to
"docker compose".
Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org >
2024-03-05 15:09:25 +01:00
Wenzhe Li
39c65b467d
Merge branch 'private/sqn_w47_merged' into private/sqn_w48_merged
2024-03-05 21:52:58 +08:00
Robert Schmidt
fc97e197fa
Merge remote-tracking branch 'origin/gnb-improve-defaults' into integration_2024_w09
2024-03-05 11:11:55 +01:00
Robert Schmidt
2653897689
Merge remote-tracking branch 'origin/ci-exit-info-core-dumps' into integration_2024_w09
2024-03-05 11:06:10 +01:00
Robert Schmidt
56acd1d6d3
Add doc on how to retrieve core dumps
2024-03-05 11:02:38 +01:00
Robert Schmidt
adbb051bb7
Set ulimit for core to -1
...
Set ulimit of core to -1 enable core dumps for file-based core dumping.
Note that it is not necessary for e.g., systemd-coredumpd, but put it
for completeness.
2024-03-05 11:02:38 +01:00
Robert Schmidt
d7c3806f13
Use tini as init in all containers
...
- Print problems, e.g., segfault
- Handle signals and zombie processes properly
2024-03-05 11:02:38 +01:00
Robert Schmidt
549652353b
Merge remote-tracking branch 'origin/ci-maintenance-fixes' into integration_2024_w09
2024-03-05 10:31:07 +01:00
Robert Schmidt
331fb1ce8e
Merge remote-tracking branch 'origin/better-dci-decoding' into integration_2024_w09
2024-03-05 08:58:52 +01:00
Robert Schmidt
3c1ed92b80
Return success/failure of copyin()/copyout
...
- Return code says if copying succeeded
- Improve handling of the recursive code paths, which copy files or
directories recursively into another directory
- both for RemoteCmd/LocalCmd
2024-03-05 08:48:54 +01:00
Jaroslava Fiedlerova
d5eb5ee0f2
Support for context manager in cls_cmd SSH class
2024-03-05 08:48:54 +01:00
Robert Schmidt
e9f0541ad0
BuildProxy: report success, correctly print HTML
2024-03-05 08:30:26 +01:00
Robert Schmidt
961981f456
CI: make docker volume always succeed in startup
...
Some CI users (OAI developers) expressed that the warning of the `docker
volume prune` before starting RFsim is confusing. To avoid the warning in
the HTML, force the removal; if the volume does not exist, no warning is
emitted.
To still catch possible problems, do not do this in the `terminate.xml`
so we might still see if there are other problems.
2024-03-05 08:30:26 +01:00
Robert Schmidt
b7a1b4b405
Always stop Quectel on XML terminate
2024-03-05 08:30:26 +01:00
Robert Schmidt
58c2f04b40
Adapt timing-phytest stats to new LDPC decoder iterations
2024-03-05 08:04:11 +01:00
Robert Schmidt
d60273e200
Update tutorials after default config setting changes
2024-03-05 08:04:11 +01:00
Robert Schmidt
6c015f8099
Test: reduce max_ulsch_frame_inactivity, use default of 10
2024-03-05 08:04:11 +01:00
Robert Schmidt
9a44d4b88f
Increase default UL max MCS to 28
...
The original UL max MCS of 9 was chosen for performance reasons. In the
meantime, machines became faster, and the ULSCH decoding faster. Improve
UL max MCS to be 28 by default to use the complete range of possible
MCS.
2024-03-05 08:04:11 +01:00
Robert Schmidt
29ca077b66
Increase default max LDPC iter to 8
...
Doing only 5 LDPC iterations by default leads to a poor reception
performance, and correspondingly many retransmissions. Increase to 8 as
the new default to improve user experience.
2024-03-05 08:03:45 +01:00
Jaroslava Fiedlerova
64e58c1d67
Merge remote-tracking branch 'origin/739-rf-channel-sim-improvements' into integration_2024_w09
2024-03-04 17:39:13 +01:00
Jaroslava Fiedlerova
d56c7dfc07
Merge remote-tracking branch 'origin/717-sdap-reconfiguration' into integration_2024_w09
2024-03-04 17:37:50 +01:00
Wenzhe Li
29734c2d1f
Merge branch 'private/sqn_w49_merged' into private/sqn_w50_merged
2024-03-04 23:09:35 +08:00
Jaroslava Fiedlerova
be0217aabf
Merge remote-tracking branch 'origin/fix-tx-timing-offset-issues' into integration_2024_w09
2024-03-04 16:07:34 +01:00
Robert Schmidt
ebe1b711ac
Print core_pattern in all entrypoint scripts
2024-03-04 15:12:41 +01:00
Laurent THOMAS
2962340a8b
Add variable pointer to catch the rx gain between redundant strct members rfdevice and ifdevice
2024-03-04 10:48:13 +01:00
Laurent THOMAS
50d4d489f7
fix timing advance from msg2/rar
2024-03-04 10:07:07 +01:00
Laurent THOMAS
c92cbe67b5
fix b210 usrp tx sample error compemsation
2024-03-04 10:07:07 +01:00
Laurent THOMAS
7466297568
move command line sample offset and 3/4 sampling option at top level, as it is common option for 4G,5G xNB and UE
2024-03-04 10:07:07 +01:00
Laurent THOMAS
bedc5bea4c
remove a gcc warning while making the code a bit simpler
2024-03-04 10:07:07 +01:00
Laurent THOMAS
d26f0b9196
add LOG_DDUMP() to dump a buffer in the regular tracing filter system (like PHY, MAC, ...), use it and do simple cleaning (better format)
2024-03-04 10:07:07 +01:00
jperaldi
13ce58dd8b
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w47_merged
2024-03-04 09:53:23 +01:00
Robert Schmidt
a724dfba4f
Merge remote-tracking branch 'origin/e1-reestablishment' into integration_2024_w09
2024-03-04 08:45:47 +01:00
Wenzhe Li
8174ee96de
update nssai_sd in conf file, otherwise NAS procedure broken due to nssai mismatch
2024-03-04 15:14:55 +08:00
Wenzhe Li
8b0606f0ea
Merge branch 'private/sqn_w48_merged' into private/sqn_w49_merged
2024-03-04 09:47:56 +08:00
Jerome Peraldi
6ed1bc3903
bug #131220 - [L3 SIMU] [CI] need to make convergence between...
2024-03-02 16:41:36 +01:00
jperaldi
5243fa1f32
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w47_merged
2024-03-02 15:48:33 +01:00
Guido Casati
b431e1442f
Moved nr_reconfigure_sdap_entity to SDAP module
...
- improves code readability and maintainability
2024-03-01 16:56:02 +01:00
Wenzhe Li
da3722569c
Merge branch 'private/sqn_w47_merged' into private/sqn_w48_merged
2024-03-01 23:49:40 +08:00
Wenzhe Li
633effe916
Merge branch 'sqn_w45_merged' into private/sqn_w47_merged
2024-03-01 23:36:47 +08:00
Wenzhe Li
ab18428121
fine tune the previous fix, to see if the database need to be reset when release.
2024-03-01 23:02:38 +08:00
Guido Casati
4cfba89e68
Updated and enhanced channel simulation documentation
...
- centralized channel simulation documentation in channel_simulation.md
- removed redundant documentation repeated in multipled .md files
- updated links
- removed obsolete information
- introduced mermaid flowchart for rfsim
- added missing information about available options and usage
- deleted: ../../../openair1/SIMULATION/TOOLS/DOC/devusage.md
- deleted: ../../../openair1/SIMULATION/TOOLS/DOC/rtusage.md
- deleted: ../../../openair1/SIMULATION/TOOLS/DOC/arch.md
related to issue #739
2024-03-01 15:48:24 +01:00
jperaldi
f3baeae56a
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into sqn_w45_merged
2024-03-01 14:58:29 +01:00
jperaldi
e009580031
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w47_merged
2024-03-01 14:55:59 +01:00
Robert Schmidt
9af386c761
CI: RFsim tests: Wait for IP
...
Ensure that the UE has an IP address before continuing the test.
Otherwise, it might happen we ping before the UE is connected.
Do not do this in do-ra and phytest, as they use --noS1, which implies
statically assigned IP address, so IP address check always succeeds(!).
2024-03-01 13:06:59 +01:00
Robert Schmidt
e845a9c3b7
CI: Make RFsim start-up faster
...
Make RFsim start up faster by starting core and RAN start at the same
time. This speeds up because we do not wait for "healthy" containers
serially, but parallely.
For the RAN, it is safe to start gNB and UE at the same time in SA mode
(as the UE will only attach once the radio, and hence the full gNB, is
ready).
We do not start in parallel in do-ra and phytest, as in these modes the
gNB first has to write a UE-specific configuration file. If we start
both gNB and UE at the same time, the UE might try to read the file
before it is written, leading to a failure.
2024-03-01 13:05:20 +01:00
Laurent THOMAS
56c4a6ec07
change trace to new NR_MAC_DCI and NR_PHY_DCI for DCI processing
2024-03-01 12:20:32 +01:00
Jaroslava Fiedlerova
28e13fc6ac
Merge remote-tracking branch 'origin/avoid_clash_asn1_oai_flr' into integration_2024_w09
2024-03-01 11:57:01 +01:00
Jaroslava Fiedlerova
2a35d5c2f9
Merge remote-tracking branch 'origin/Harmonize_RA_RNTI' into integration_2024_w09
2024-03-01 11:56:38 +01:00
Jaroslava Fiedlerova
40987702b4
Merge remote-tracking branch 'origin/T-simplify-textlog' into integration_2024_w09
2024-03-01 10:09:57 +01:00
Jaroslava Fiedlerova
b94dd49ace
Merge remote-tracking branch 'origin/fix-ngap-reading-nssai' into integration_2024_w09
2024-03-01 10:08:55 +01:00
Jaroslava Fiedlerova
01722ff8fa
Merge remote-tracking branch 'origin/740-pdcp-handle-sdap-header' into integration_2024_w09
2024-03-01 10:07:40 +01:00
Robert Schmidt
60447a24a1
E1: add reestablishment test
2024-03-01 09:48:42 +01:00
Robert Schmidt
06c2ce1777
E1 Sabox test: shorten ping
2024-03-01 09:48:42 +01:00
Guido Casati
ffd176e9d5
Minor fixes, comments, Clang formatting
...
- comments to improve readability of the code
- Clang formatting of E1 / RRC (partial)
2024-03-01 09:48:42 +01:00
Guido Casati
72166d7ae9
E1AP procedures documentation
...
- new folder dedicated to E1AP docs
- new file to document E1AP procedures
2024-03-01 09:48:42 +01:00
Guido Casati
2a078c757b
E1 Reestablishment
...
- PDCP reestablishment on CUCP (DRBs) triggering Bearer Context Modification procedures over E1
- Performing PDCP reestablishment for requested DRBs on CUUP
- Introduced function to notify re-establishment to CU-UP
- removed call to PDCP reestablishment for the DRBs on CUCP (it's done on CUUP)
cuup_notify_reestablishment:
- to fetch PDU session to setup in E1 following logic as in e1_send_bearer_updates
- fill bearer context modification request with stored F1-U tunnel information
during E1 reestablishment, otherwise it would initialized to 0 by default
- update GTP tunnel with the stored configuration after E1 reestablishment
2024-03-01 09:48:35 +01:00
Jaroslava Fiedlerova
cd5209a782
Merge remote-tracking branch 'origin/fix_fr2_ssb_start_subcarrier' into integration_2024_w09
2024-03-01 09:48:27 +01:00
Guido Casati
c83ff4c388
Store F1-U downlink TL and TEID
...
- info coming from UE context setup/modification response messages in RRC
2024-03-01 09:45:50 +01:00
Jaroslava Fiedlerova
4ae0fd09f1
Merge remote-tracking branch 'origin/prb_alloc_issue' into integration_2024_w09
2024-03-01 09:44:53 +01:00
Wenzhe Li
9dfeb7693d
after rrcreconfiguration, LCID1 is overwriten in LCH prioritzation database and causes ul rrc message broken
2024-03-01 16:14:00 +08:00
Jerome Peraldi
7cca085ff0
bug #129513 Support of SYS PORT FROM TTCN in SSMODE=2
2024-03-01 02:21:04 +01:00
francescomani
c464c27f63
adding comments to clarify that DMRS samples generated for channel estimation at reception already takes into account complex conjugate needed for said estimation
2024-02-29 18:59:48 +01:00
francescomani
a0224e8faf
assert on measurement gaps
2024-02-29 11:06:08 +01:00
francescomani
23f65d8ab6
improvements in handling measurememt identity addition, modification and removal
2024-02-29 10:42:41 +01:00
francescomani
e4b7d9fd58
improvements in handling quantityConfig
2024-02-29 10:42:41 +01:00
francescomani
0ab88e390b
improvements in handling reportConfig addition, modification and removal
2024-02-29 10:42:41 +01:00
francescomani
801ebbbb5f
improvements in handling measObject addition, modification and removal
2024-02-29 10:42:41 +01:00
francescomani
ab07b080dd
move ASN macros to a more global file to be available also at RRC
2024-02-29 10:42:41 +01:00
Wenzhe Li
9e0f4216b0
force dl harq ack for emulation cases, otherwise msg4_ack failure
2024-02-29 15:53:08 +08:00
vijay chadachan
3efb5b3657
Fixed for the PRB allocation issue assert in DLSCH scheduler
...
The following ASSERT is tirggered while testing 16 UE setup.
Assertion (NPRB>0 && (NPRB + RBstart <= BWPsize)) failed!
In PRBalloc_to_locationandbandwidth0() /home/ran/common/utils/nr/nr_common.c:286
Illegal NPRB/RBstart Configuration (1,48) for BWPsize 48
Corrected the get_start_stop_allocation calculation to fix the issue.
The implementation was wrong. The rbstop shall be the last rb that could
be allocated. Also the following two conditions are taken care
rbStart needs to be strictly smaller than rbStop
rbStart+rbSize needs to be smaller or equal to rbStop
The problem was that we confounded both conditions, so rbStart could
be equal to rbStop, which then leads to one PRB being allocated at the end.
Setting rbStop to BWPsize - 1 and making sure the above two conditions are
true does not make it lead to wrong allocations anymore.
2024-02-28 19:19:18 +01:00
Cedric Roux
1f81b3f1a2
T tracer: textlog: remove GUI code
...
textlog is, well, text log. The GUI part is totally useless.
Let's remove it.
2024-02-28 16:19:32 +01:00
Jaroslava Fiedlerova
c99db698ce
Change USRP IP addr in OAIUE pipeline
2024-02-28 15:53:46 +01:00
Robert Schmidt
b1f9e9d57a
Reestablishment: preserve additional secondaryUE data
...
The previous code removed the "secondary UE" data (about DU association,
DU UE ID, associated CU UP), and only filled the F1-related data. In
other words, the associated CU-UP was lost. This commit reworks this
piece of code to retrieve old data, and update the relevant data without
destroying other.
2024-02-28 11:58:59 +01:00
Guido Casati
b6087da1b2
Separated E1 Bearer Context Setup from Modification procedures
...
- many structs and definitions are overlapping between the two different E1 procedures
- introduced naming specific to E1 Bearer Context Modification to improve readability
- grouped SDAP and PDCP configuration IEs for better reusability and readability
- introduced functions to set and get default PDCP config (DRBs and Bearer Contexts)
find_or_next_pdu_session:
- find_or_next_pdu_session refers to the E1 Bearer Context Modification Request
-- therefore it has to return pdu_session_to_mod_t* and takes in input e1ap_bearer_mod_req_t *
see !MR2545 for more context
2024-02-28 11:58:42 +01:00
Guido Casati
f392158c40
Removed redundant definition for max SRBs number (used in RRC procedures)
...
- according to specs, in NR there are 4 SRBs
- in OAI the relevant define is used in the RRC procedures
- this commit harmonizes code by removing redundancy
2024-02-28 11:14:00 +01:00
Guido Casati
ea0185f84e
Introduced define for uint8_t integrity and ciphering keys data structures
...
- the goal is to improve maintanability
2024-02-28 11:14:00 +01:00
Laurent THOMAS
8666b084d5
improve code of dci decoding and add tracing for all dci fields
2024-02-28 10:17:11 +01:00
francescomani
c54a1ff857
remove unused phy_config_ind queue
2024-02-27 17:08:10 +01:00
Madhuranjan Kumar
00b0a039ab
Code changes for TC 7.1.2.2 for bugz 131600
2024-02-27 12:03:21 +01:00
Laurent THOMAS
948188b200
basic C cleaning of dci decoding
2024-02-27 10:04:45 +01:00
Guido Casati
edb2dd7d6d
SDAP Entity reconfiguration at UE according to TS 37.324
...
- triggered by RRC reconfiguration events according to clause 5.3.5.6.5 of TS 38.331
- This procedure does QoS flow to DRB mapping according to clause 5.3.1 of TS 37.324
- QoS flows to DRBs to be released are also handled
2024-02-27 09:47:26 +01:00
Guido Casati
bc0cab7a08
Minor fixes and clang formatting in SDAP procedures
...
- added descriptive comments to the code
- removed redundant function prototype
- removed unused function argument
2024-02-27 09:47:24 +01:00
Guido Casati
4a8815a41e
Introduced function to check whether it is a transmitting or a receiving SDAP entity
2024-02-27 09:45:28 +01:00
Robert Schmidt
080510568d
Merge branch 'integration_2024_w08' into 'develop'
...
CI: Integration Branch 2024 week 08
See merge request oai/openairinterface5g!2585
* !2540 NR UE max MIMO layers from UEcap
* !2554 NR UE RRC minor improvements
* !2563 Add missing backtick for proper code style in README.md
* !2567 Avoid integer overflows, buffer overflows, in channel levelling
* !2574 NR UE fix for configuring coreset0 and SS0
* !2575 NR UE fix init PDCP phy-test
* !2551 NR UE improvements for contention resolution timer
* !2570 CI: Replace nrmodule2 by up2
2024-02-27 07:51:59 +00:00
jperaldi
85dcd9b4ee
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into sqn_w45_merged
2024-02-27 02:54:27 +01:00
Robert Schmidt
2f313c9aee
Merge remote-tracking branch 'origin/ci-replace-nrmodule2' into integration_2024_w08
2024-02-26 15:29:23 +01:00
jperaldi
c2a6712a10
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into sqn_w45_merged
2024-02-26 14:06:38 +01:00
mir
1b237f6abe
Fix name clashes between OAI and E2 Agent generated by the linker
2024-02-26 09:57:51 +01:00
Raphael Defosseux
1adcd3fb5a
Revert "fix(ci): hot-fix for E2-agent build w/ latest version of ASN1C"
...
This reverts commit 2b796874ca .
2024-02-26 09:54:45 +01:00
Wenzhe Li
4a49b611b6
Merge branch 'sqn_w45_merged' into private/sqn_w47_merged
2024-02-26 15:16:28 +08:00
Bhagwan Sahai
196101c2e0
OAI code changes to support TDD
2024-02-25 21:57:55 +01:00
Ajit Singh
10a6ce8bdd
Bugfix in PDCP when SDAP is enabled. Passing only data for chipering.
2024-02-25 05:59:41 +05:30
Jaroslava Fiedlerova
b284b09377
Replace nrmodule2 by up2 in LTE 2x2 pipeline, use mbim scripts
2024-02-23 16:05:38 +01:00
Raphael Defosseux
072d65a50e
Merge remote-tracking branch 'origin/NR_UE_contention_resolution_timer' into integration_2024_w08
2024-02-23 10:25:38 +01:00
Raphael Defosseux
ab5da3fe3c
Merge remote-tracking branch 'origin/NR_UE_fix_init_pdcp' into integration_2024_w08
2024-02-23 10:16:20 +01:00
Raphael Defosseux
ca2b0693fb
Merge remote-tracking branch 'origin/NR_UE_fix_cset0_ss0' into integration_2024_w08
2024-02-23 10:14:16 +01:00
Raphael Defosseux
9e3163db8d
Merge remote-tracking branch 'origin/fix-multiple-inexact-computations-in-nr_dlsch_channel_level' into integration_2024_w08
2024-02-23 10:11:33 +01:00
Raphael Defosseux
d2742b0bf7
Add missing backtick for proper code style in README.md: on behalf of Roger Pueyo Centelles, MR 2563
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-02-23 10:11:16 +01:00
Wenzhe Li
1f8637d52c
again, no valid value for instance in PHY_FIND_CELL_IND msg
2024-02-23 17:08:46 +08:00
Raphael Defosseux
7337ae8664
Merge remote-tracking branch 'origin/NR_UE_RRC_improvements' into integration_2024_w08
2024-02-23 10:08:42 +01:00
Raphael Defosseux
3972cd44d6
Merge remote-tracking branch 'origin/NR_UE_maxmimo_layers' into integration_2024_w08
2024-02-23 10:08:15 +01:00
Wenzhe Li
36bb6f9eb3
mulitple UE supported, hardcoded UE for SDAP thread is wrong and it feeds SDU to wrong UE.
2024-02-23 14:57:28 +08:00
Sakthivel Velumani
29bc4101cc
NGAP: Fix byte order of NSSAI SD
2024-02-22 17:47:00 -05:00
Laurent THOMAS
8e24272a03
Fix multiple errors in nr_dlsch_channel_level_median() and nr_dlsch_channel_level()
...
UBsan fails with errors without this commit. The commit changes:
- avoid two possible integer overflows in nr_dlsch_channel_level() and nr_dlsch_channel_level_median()
- nr_dlsch_channel_level_median() is simplified
- use MAX_ANT in avg to handle more than 4x4 config
2024-02-22 15:55:10 +01:00
Wenzhe Li
cd9bbbc468
have NR_SDAP_DATA_REQ and NR_DTCH_DATA_REQ handler back
2024-02-22 00:14:21 +08:00
Wenzhe Li
259977e7c8
fix broken NAS procedure
2024-02-21 22:34:23 +08:00
Xin Zhe Khooi
7ca22db7d2
telnetsrv_rrc: update documentation on building and usage
2024-02-21 10:43:42 +00:00
Xin Zhe Khooi
13521c681f
telnetsrv_rrc: update documentation
2024-02-21 10:43:35 +00:00
Xin Zhe Khooi
819f7c1d22
telnetsrv_rrc: clean up and documentation
2024-02-21 10:43:30 +00:00
Xin Zhe Khooi
4003936da5
telnetsrv_rrc: resolve warning
2024-02-21 10:43:23 +00:00
Xin Zhe Khooi
81547750f3
added telnetsrv_rrc for rrc release
2024-02-21 10:43:13 +00:00
francescomani
71790ccbdf
remove noS1 condition to init pdcp in phy-test mode
2024-02-20 15:58:48 +01:00
Wenzhe Li
b6b7fc6969
fix security alg for srb1 and drb, do service request instead of registration_Request
2024-02-20 22:12:19 +08:00
Guido Casati
563109a88f
Cleanup of unused and outdated legacy RFSIM code
...
- deleted: ../../../executables/rfsim.c
- removed unused command line options to set SINR and SNR
- removed unused functions to get SINR and SNR
- removed unused RFSIM struct members
2024-02-20 15:06:59 +01:00
Wenzhe Li
29215dd1a4
do not release old sib1 as its fields are referred by MAC
2024-02-20 14:25:50 +08:00
Wenzhe Li
90ae4a2c8b
instance field is not carried in some messages
2024-02-20 12:06:27 +08:00
Nuno Domingues
ff7c960b2c
Harmonize computation of RA-RNTI
2024-02-16 18:04:57 +00:00
Robert Schmidt
c599e172f1
Add v2.1.0 to change log
2024-02-16 14:57:15 +01:00
francescomani
16c82f2598
set cset0 and ss0 independently from BWP in generic MAC structure at UE
2024-02-15 16:32:45 +01:00
Romain Beurdouche
b681779609
feat(doc): suggested changes: realtime tuned profile, kthread_cpus formulation and further details in PTP pining
2024-02-15 16:07:11 +01:00
Romain Beurdouche
0439d19849
feat(doc): add phy-test option explanation
2024-02-15 14:59:54 +01:00
Romain Beurdouche
9cf6ffe5fd
feat(doc): add skip PTP configuration for bencmarking
2024-02-15 14:44:45 +01:00
Romain Beurdouche
83fdb2d800
feat(doc): add bold isolated cores reminder in OAI configuration section
2024-02-15 11:27:56 +01:00
francescomani
df739aa590
tick for MAC timers (applied to RA contention resolution)
2024-02-14 16:35:49 +01:00
Romain Beurdouche
715671022d
fix(doc): fix VFs PCI addresses clarification
2024-02-14 16:03:12 +01:00
Romain Beurdouche
4921c06c04
fix(doc): fix typos
2024-02-14 15:58:40 +01:00
Romain Beurdouche
8340b86692
feat(doc): update O-RAN 7.2 doc: details in kernel thread isolation, kernel thread isolation for solving PTP clock lag, PCI address of VFs
2024-02-14 15:47:39 +01:00
jperaldi
3a82c559a9
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w45_merged
2024-02-14 14:54:11 +01:00
luis_pereira87
3d8b38f7e6
Fix FR2 SSB start subcarrier and SSB frequency at gNB
...
for FR2 offsetToPointA is expressed in terms of 60 kHz SCS and k_SSB expressed in terms of the subcarrier spacing provided by the higher-layer parameter subCarrierSpacingCommon
2024-02-14 13:13:42 +00:00
luis_pereira87
c78399ee36
Update 5G RFsim FR2 SA test to have kSSB different from 0
...
Enable CI to test kSSB with a value different from 0 for FR2 to prevent regressions on future updates related with kSSB
2024-02-14 11:17:09 +00:00
luis_pereira87
be36b2f9bc
Fix CI 5G RFsim FR2 SA ping test
2024-02-14 11:17:09 +00:00
luis_pereira87
9f315932d0
Fix CI runtime errors
...
Fix for CI runtime error: left shift of 1 by 31 places cannot be represented in type 'int'
Fix for CI runtime error: left shift of 128 by 24 places cannot be represented in type 'int'
2024-02-14 11:17:09 +00:00
Robert Schmidt
fd8fc31a6f
Create 5G RFsim FR2 SA test
...
Transform the previous FR2 do-ra test to FR2 RA.
Co-authored-by: Luis Pereira <lpereira@allbesmart.pt >
2024-02-14 11:11:01 +00:00
Robert Schmidt
3f3a98696f
Merge branch 'integration_2024_w06' into 'develop'
...
Integration: 2024.w06
Closes #733 and #732
See merge request oai/openairinterface5g!2564
* !2490 reworking configuration of LogicalChannelConfig at MAC UE
* !2548 NR UE MSG3 buffer
* !2556 Support RC SM aperiodic subscription for "UE RRC State Change"
* !2557 fix duplicate call of RCconfig_NR_L1
* !2550 use pointer to structure instead of module_id inside MAC
* address #733
* !2560 chore(ci): force rebuild of ran-base for integration branches
* !2495 Sidelink configuration passed from RRC->MAC
* !2220 L1 tx thread
* !2559 FH 7.2 improvements
* !2566 Provide right E1 instance when creating E2 agent in CU-UP
* !2513 Update NR SA tutorials
2024-02-14 07:24:12 +00:00
Robert Schmidt
24c707c33e
Merge remote-tracking branch 'origin/NR_SA_Tutorials' into integration_2024_w06
2024-02-14 07:30:19 +01:00
Robert Schmidt
6069cd6b5d
Merge remote-tracking branch 'origin/fix-e2-agent-cuup' into integration_2024_w06
2024-02-14 07:30:09 +01:00
Robert Schmidt
15cf5c116e
Provide right E1 instance when creating E2 agent in CU-UP
...
CUuniqInstance is also used for GTP module identification, which
uses the UDP server socket as its ID. This leads to arbitrary IDs (>0),
which is wrong.
2024-02-13 20:13:57 +01: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
9890410a18
Merge remote-tracking branch 'origin/l1_tx_thread' 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
0e531b44e0
Merge remote-tracking branch 'origin/ci-integration-test' into integration_2024_w06
2024-02-13 19:28:02 +01:00
Robert Schmidt
ddd53b0ba3
build_oai: correct doxygen path in logging statement
...
Correctly show the path: it was missing cmake_targets/, although it is
there.
Closes : #733
2024-02-13 19:28:02 +01:00
beurdouc
3bb9e6b0f5
ORAN 7.2/doc: indicate CPU cores in our environment
2024-02-13 10:00:05 +00: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
Robert Schmidt
a7f56d0d52
O-RAN 7.2/doc: Update info on frame jumps
2024-02-12 19:17:37 +01:00
Robert Schmidt
5421a4d172
O-RAN 7.2/doc: Update info on L1_tx_thread (diff d.txt ../graphs/_dijkstraData.txt )
2024-02-12 18:42:49 +01:00
Robert Schmidt
6fe655c7d4
ORAN 7.2/doc: update s-plane info
2024-02-12 18:41:42 +01:00
Robert Schmidt
4353763984
ORAN 7.2/doc: update NIC info
2024-02-12 18:41:26 +01:00
Robert Schmidt
c33a308dff
Remove comments on L1_tx_thread_core param: is merged
2024-02-12 18:29:53 +01:00
Robert Schmidt
0a1651e45c
Periodically check for stats freeing to prevent assert
...
Not periodically checking stats freeing can lead to asserts if these
lists are full. Check it once a frame to ensure that lists remain
non-empty.
2024-02-12 18:29:53 +01:00
Robert Schmidt
f3bba45bfe
Update some timing stats
2024-02-12 18:29:53 +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
362bc481bd
Remove misleading PUSCH decoding
...
PUSCH decoding is started multiple times in nr_ulsch_procedures() for
each ULSCH segment, and stopped once inside
phy_procedures_gNB_uespec_RX(). Not only is it not clear if that works
with the API, it also might measure more than just PUSCH decoding.
Remove the PUSCH decoding, it is misleading. Check L1 RX processing
instead.
2024-02-12 12:04:55 +01:00
Robert Schmidt
418024835b
Add 100 MHz 2x2 phytest-timing test
2024-02-12 12:04:55 +01:00
Robert Schmidt
003567675c
CI: phytest-timing: detect deviation from normalized values above/below
...
The CI would only detect a deviation from the normalized value based on
a configurable threshold, typically 1.25 (so we would tolerate a 25%
increase). However, it often happens that a timing gets shorter (e.g.,
forgot to put the timing measurements). This commit introduces a
"Deviation Threshold" (smaller than 1) to not only check that we exceed
1.0 + "Deviation Threshold" (as before), but also that are not below 1.0
- "Deviation Threshold".
In other words, assuming a maximum divergence of 25%, instead of just
checking if val > 1.25, we now also check if val < 0.75 (and flag
error).
2024-02-12 12:04:55 +01:00
Robert Schmidt
6ba8716700
Add Slot Indication to monitoring
2024-02-12 12:04:55 +01:00
Robert Schmidt
e9d6081abc
Add slot indication timing
2024-02-12 12:04:55 +01:00
Raymond Knopp
d52b81798b
Introduce separate thread to handle gNB TX processing
...
This commit introduces a separate thread (l1_tx_thread) that processes
gNB DL/TX slots. It receives a message from the ru_thread when a new
slot started, and starts processing.
The DL part of the scheduler is run in the l1_tx_thread. Therefore,
only call UL indication (for scheduler) in UL slots. The UL indication
previously triggered the DL scheduler -- hence, it had to be called in
every slot. Now, since the DL scheduler is moved into the DL thread, we
don't have to call the scheduler in every slot anymore.
The reorder thread is removed, as reordering with this scheme is not
necessary anymore.
The main advantage of this version is that the TX can be scheduled
earlier (sl_ahead). Further, there can no longer be race conditions in
the TX path, since the scheduler/L2, TX L1 processing and the RU tx
function are all execute in the same thread (L1_tX_thread).
Also, the scheduler prepares PRACH/PUSCH/PUCCH FAPI PDUs. As of this
commit, the scheduler runs in the TX processing chain, whereas these
PDUs are destined for RX processing. Thus, too avoid data races,
instead of triggering the RX processing at the same time as TX
processing in the RU thread, this commit changes the code to trigger RX
processing after the scheduler has been run in TX processing to avoid
data races.
Finally, we synchronize RU and L1 threads. This is important for
rfsimulator, since unlike most radios, rfsimulator can run slower or
faster, depending on I/O and CPU (it does not have a stable "tick").
Co-authored-by: kiran <saikiran@iitj.ac.in >
2024-02-12 12:04:55 +01:00
Raphael Defosseux
4ca52ef456
fix(ci): PACKAGE_VERSION is missing from nr-cuup executable
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-02-12 11:48:52 +01:00
Robert Schmidt
fb69d9c635
Remove unused UL_INFO_mutex
...
The UL_INFO_mutex is used in only one place, and therefore useless.
Also, the scheduler uses a lock internally to prevent concurrent access.
Hence, the UL_INFO_mutex is not needed.
Remove kill_gNB_proc(), as it is now dead code.
2024-02-12 11:25:30 +01:00
Robert Schmidt
88852dc9af
Introduce slot indication tick to run (DL) scheduler
...
The next commit introduces a separate gNB TX processing thread. To
properly separate DL scheduler (for scheduling decisions) from UL
indication handling (for UL packets), this commit introduces a slot
indication "tick" to run the DL scheduler which will be put into the gNB
TX processing chain instead of the UL indication.
2024-02-12 11:25:26 +01:00
Madhuranjan Kumar
c6d7095c67
Code changes for TC 7.1.2.1 for bugz 131449
2024-02-11 13:22:24 +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
Robert Schmidt
c5211b0f8c
O-RAN 7.2: modify patch to switch of DPDK telemetry, bump version
...
Disable DPDK telemetry to skip creation of one/two threads (depending on
DPDK version). To force users to do this, bump the version of the patch
checked by cmake.
More information on DPDK telemetry:
https://doc.dpdk.org/guides/howto/telemetry.html
Closes : #732 (suggestion 2)
Suggested-by: Andrew Sergeev <andrew.sergeev@adtran.com >
2024-02-09 13:22:26 +01:00
Robert Schmidt
b5ba3a69f1
O-RAN 7.2: set CPU affinity for ru_thread explicitly
...
Force the CPU affinity for ru_thread explicitly to ru_thread_core. It is
already done via threadCreate(), but force again as per change request.
Delete commented 7.2 code that did the equivalent. We cannot set it in
the driver, as we don't have access to variable ru->ru_thread_core.
Closes : #732 (suggestion 2)
Suggested-by: Andrew Sergeev <andrew.sergeev@adtran.com >
2024-02-09 13:02:50 +01:00
Robert Schmidt
b32b9e836f
O-RAN 7.2: make DPDK system core configurable
...
system_core is the core reserved for DPDK control threads. It was
hardcoded to 0, but it seems that one some systems, CPU 0 cannot be
reasonably isolated from kernel threads. Make it therefore configurable
(default: 0)
Closes : #732 (suggestion 1)
Suggested-by: Andrew Sergeev <andrew.sergeev@adtran.com >
2024-02-09 12:42:21 +01:00
Jaroslava Fiedlerova
223c63826d
Merge remote-tracking branch 'origin/handle_issue_730' into integration_2024_w06
2024-02-09 12:39:03 +01:00
Jaroslava Fiedlerova
c3e7cb7e35
Merge remote-tracking branch 'origin/update-rc-sm' into integration_2024_w06
2024-02-09 12:37:12 +01:00
Raymond Knopp
0fb0a9a48e
O-RAN 7.2: Set PRACH filter index correctly for FR2
2024-02-09 12:20:44 +01:00
Raymond Knopp
8dd12ba2bf
O-RAN 7.2: use configured values instead of hardcoded
...
Use configured
- FFT size
- numerology
- slot number
Necessary for FR2 operation and different FFT sizes (as opposed to
FR1/4096).
2024-02-09 12:18:31 +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
Jaroslava Fiedlerova
83d46bb516
Merge remote-tracking branch 'origin/NR_UE_rework_LC_config' into integration_2024_w06
2024-02-09 12:06:36 +01:00
Robert Schmidt
702c608ca1
O-RAN 7.2 doc: explain layer mapping, streamline start gNB section
2024-02-09 11:49:47 +01:00
Robert Schmidt
b612e5f021
O-RAN 7.2 doc: make section Configuration, DPDK before gNB config
...
The gNB configuration depends on DPDK (e.g., PCI addresses). Therefore,
put DPDK config before, to keep it logically ordered.
2024-02-09 11:42:49 +01:00
Raphael Defosseux
cf183f4349
chore(ci): force rebuild of ran-base for integration branches
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-02-08 16:01:10 +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
29ddb924e3
do not call RCconfig_NR_L1 twice in monolithic mode
2024-02-08 13:59:28 +01:00
francescomani
c093e4ed4f
reworking configuration of LogicalChannelConfig at MAC UE
2024-02-08 13:19:48 +01:00
Robert Schmidt
4085544f28
O-RAN 7.2 patch: don't ignore user's PKG_CONFIG_PATH
2024-02-08 10:13:39 +01:00
Robert Schmidt
fd3c50b6c8
O-RAN 7.2 doc: Correct NUMA node capitalization
2024-02-08 10:13:39 +01:00
Robert Schmidt
970e7855c4
O-RAN 7.2 doc: describe how to interpret counters
2024-02-08 10:13:39 +01:00
Robert Schmidt
a22335a89f
FH 7.2: ignore packets with no payload instead of asserting
2024-02-08 10:13:28 +01:00
luis_pereira87
60af0f1af2
Tutorials: replace oai-spgwu-tiny by oai-upf
...
Replace oai-spgwu-tiny by the new oai-upf
Change UE IP network address blocks for a 'Private-Use' range. Address block 12.1.0.0/16 is for public use, so we should not use it for the UEs (https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml )
2024-02-07 17:02:15 +00:00
luis_pereira87
05babdfc5c
Tutorials: add link for Ettus UHD installation page and remove 'source oaienv' from instructions
2024-02-07 17:00:55 +00:00
luis_pereira87
7ee0cfc28c
Tutorials: remove OAI UE SIM section
...
The main goal of this tutorial is to get 5G end-to-end connectivity as simple and fast as possible. For advanced topic the user should search for specific documentation.
2024-02-07 17:00:55 +00:00
luis_pereira87
e29c938130
Tutorials: simplify the pull section for the CN5G images
...
No need to pull every single image independently, we can pull all the images with the corresponding tag that is in the 'docker-compose.yaml' with the 'docker compose pull' command
2024-02-07 17:00:55 +00:00
luis_pereira87
99f3ef1a61
Tutorials: add FR2 SA configuration file and instructions for RFsimulator
2024-02-07 17:00:55 +00:00
luis_pereira87
6ec4918187
Tutorials: update the OAI nrUE SIM card description
...
This tutorial aims to achieve end-to-end connectivity as simple as possible. Let's remove this complex topic from here.
Also, if a user copy-paste the section as it was, nrUE gets a segfault because there is no imeisv here, tutorial is out-dated.
2024-02-07 17:00:55 +00:00
luis_pereira87
be08184fbe
Tutorials: update UHD to v4.6.0.0 and update dependencies as described in the official Ettus website
2024-02-07 17:00:55 +00:00
Teodora
1675e6e155
Update FlexRIC commit and E2AP README
2024-02-07 17:19:18 +01:00
Teodora
d7ff30db55
Enable multiple RC subscriptions
...
- create hash table to save ric_req_id (key) and array of ran_param_id(s) (values), per each subscription
- create RB tree to store list of ric_req_id(s) for each ran_param_id
=> when the async event occurs, it is easier and faster to search per ran_param_id and send the indication message to all xApps (ric_req_id(s)) subscribed to the same ran_param_id
- it is important to mention that both data structures need to be maintained, especially when unsubscription occurs (free_aperiodic_subscription)
2024-02-07 15:14:27 +01:00
Teodora
3cc3bbbabc
Support RC aperiodic subscription
...
- subscribe to "UE RRC State Change" RAN Parameter ID
- expected asynchronous events from E2 node
2024-02-07 14:32:23 +01:00
Raymond Knopp
94a0704e43
Update sample config gnb.sa.band41.fr1.106PRB.usrpb210.conf
2024-02-06 16:03:56 +01:00
Raymond Knopp
bb044cf940
Update logs to NR_ version and add some new
2024-02-06 16:03:56 +01:00
Raymond Knopp
1ec528dbdb
Remove commented code
2024-02-06 16:03:56 +01:00
Raphael Defosseux
2b796874ca
fix(ci): hot-fix for E2-agent build w/ latest version of ASN1C
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-02-06 13:52:02 +01:00
Robert Schmidt
ff1cc7b378
Merge branch 'integration_2024_w05' into 'develop'
...
Integration: 2024.w05
See merge request oai/openairinterface5g!2549
* !2537 Fix for UE PUSCH scheduler DURATION_RX_TO_TX assertion
* !2538 Fix for UE MAC PDU LCID handling
* !2542 Fix L1_SSB_CSI_RSRP table mapping and check validity
* !2544 NR UE RRC timers improvement
* !2546 Correcting the location of packages
* !2493 Fix for computing SSB subcarrier offset
* !2496 MCS for retransmission fix in case of dci failed detection at NR UE
* !2503 Handle PDU Sessions in NG Initial UE context Setup and forward 5G-S-TMSI to core
* enable caching in the docker build of the CI build steps
* !2541 Fix RA bug, improve overall logging
2024-02-06 10:14:17 +00:00
jperaldi
92d06d5ec8
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w43_merged
2024-02-05 19:21:56 +01:00
Raphael Defosseux
ef0f33b4a1
fix(ci): the .git folder is excluded by default in the build-config pod. Adding it back
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-02-05 14:53:01 +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
Robert Schmidt
be3d37159f
Enable some caching in CI build steps
2024-02-05 10:38:34 +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
jperaldi
b6be129d5b
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w42_merged
2024-02-04 17:20:32 +01:00
francescomani
58ea7357f8
add option to configure max MIMO layers for PUSCH TBSLBRM computation from UE capabilities
2024-02-04 11:09:58 +01:00
francescomani
df867e533f
formatting
2024-02-04 11:02:58 +01:00
francescomani
07c5cf3cad
remove instance hardcoding in nsa_rrc_ue_process_ueCapabilityEnquiry
2024-02-04 10:51:46 +01:00
francescomani
3a6e93b809
radio bearers in generic RRC configuration, no need to store them per gNB
2024-02-04 10:46:05 +01:00
Robert Schmidt
4a7d7975ce
Send RRC UECapabilityEnquiry after reconfig, trigger UE update if necessary
...
We used to trigger the UECapabilityEnquiry right after
SecurityModeComplete, and before the RRCReconfiguration (which we call
"default" reconfiguration). However, 38.401 tells us that we should send
the RRCReconfiguration right after the SecurityModeComplete. In fact,
even though we get the UE capabilities, we cannot use them during this
reconfiguration, as we would first need to update the DU with a UE
Context Modification Request, which we cannot, as we just sent the UE
Context Setup Request, and the DU relies on first getting the
RRCReconfiguration.
Since we rely on a subsequent reconfiguration anyway, we can safely
trigger the UECapabilityEnquiry after RRCReconfigurationComplete.
(38.331 also says we can send UECapabilityEnquiry at any point.)
To cater for the possibility that there might not be any reconfiguration
coming afterwards, we check if a DRB has been set up. If not, we assume
a reconfiguration will come, and do not trigger one only for the UE
capabilities (this is what we do before this commit). If we already have
DRBs set up, they might have been set up during the "default" RRC
Reconfiguration, and another reconfiguration might not follow soon; in
this case, we trigger the reconfiguration by sending the UE capabilities
to the DU right away.
2024-02-03 11:28:43 +01:00
Robert Schmidt
0f100a6e94
Delay PDU session resource setup request if necessary
...
The next commit moves the UE Capability Enquiry after the first
reconfiguration. This has the effect that for some UEs (e.g., iPhone),
the Setup Requests come too close to each other, triggering RRC
Reconfigurations while previous transactions are ongoing.
I think the "true" solution would be to implement some tracking of
transactions across RRC, F1AP, E1AP, but this might require many
changes. For the moment, limit to delaying PDU session resource setups
to prevent above problem. Delaying is done using ITTI timers (to be able
to serve other UEs), waiting 10ms each time, up to 20 times (to not
deadlock the transaction -- after all, if the UE is unhappy, it will
drop the connection).
2024-02-03 11:28:43 +01:00
Robert Schmidt
d6dd87ae8c
RRC transaction IDs: clean up
...
- Put consistently transaction IDs
- Remove transaction IDs when transaction finished, or in places that do
not trigger an RRC transaction
2024-02-03 11:28:43 +01:00
Robert Schmidt
d2cd7c862a
Add transactions IDs to logs for RRC reconfig/uecap enq
2024-02-03 11:28:43 +01:00
Robert Schmidt
8302a060fa
RRC transactions: mark UE Capability transaction
2024-02-03 11:28:43 +01:00
Robert Schmidt
62200cdee5
RRC transactions: mark "no action"
2024-02-03 11:28:43 +01:00
Robert Schmidt
c643abd83e
DRB handling: handle E1AP default DRB logic properly
2024-02-03 11:28:43 +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
59b69e240a
correctly free NAS pdus: avoid possible double-frees
2024-02-03 11:28:43 +01:00
Robert Schmidt
f81ec9c2cc
Simplify RRC DRB handling code
...
Prior to this commit, the handling of DRBs is complex: first the RRC
"guessed" a DRB ID when setting up DRBs via E1AP (in
rrc_gNB_process_NGAP_PDUSESSION_SETUP_REQ()), and later chose one for
real in fill_DRB_Configlist() (called in
rrc_gNB_generate_dedicatedRRCReconfiguration()).
To simplify, remove fill_DRB_Configlist(), and instead allocate the DRB
using generateDRB() before sending the message via E1AP, in
rrc_gNB_generate_dedicatedRRCReconfiguration(). The rest of the logic is
the same.
For PDU sessions, always mark PDU sessions as "done" to match pdu
session state logic.
2024-02-03 11:28:43 +01:00
Robert Schmidt
a47eab5262
F1 UE Ctxt modification: forward multiple PDU sessions, including NSSAI
2024-02-03 11:28:43 +01:00
Robert Schmidt
2800203eff
Provide means to look-up if UE has a CU-UP
...
It might happen that a UE has no CU-UP (e.g., never requested a PDU
session). When triggering a release, we previously and implicitly
associated a CU-UP in that case. That is not good, and confusing.
This commit adds a function to look up if the UE has an associated
CU-UP. We only send a release if it is the case.
The function get_existing_cuup_for_ue() now instead verifies that a
CU-UP exist, and does not implicitly create an association (which might
be unwanted, see above).
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
Robert Schmidt
2494a7bc7c
Remove unused variables
2024-02-03 11:28:43 +01:00
Robert Schmidt
5258acbf45
Remove unused variables in RRC
2024-02-03 11:28:43 +01:00
Robert Schmidt
d5257ca820
Remove superfluous function, rename variable
...
The function rrc_gNB_process_RRCReconfigurationComplete() does almost
nothing, we can delete it.
The variable name ue_reconfiguration_after_reestablishment_counter is
misleading, as it counts all reconfigurations; rename to make it clear.
2024-02-03 11:28:43 +01:00
Robert Schmidt
1c2e4c7118
Remove drb_active array
...
The drb_active array keeps track of active DRBs. However, it only
replicates some of the information in established_drbs, and could lead
to a reuse of DRB IDs when two bearers are to be set up. Consider the
following:
1. trigger first DRB creation at RRC
2. DRB ID chosen from free drb_active entry
3. trigger second DRB creation at RRC
-> The first reconfiguration has not been acknowledged
-> drb_active is not marked as DRB_ACTIVE
4. The second DRB ID is chosen from a free drb_active entry, which is
the same as in 2.
By reusing established_drbs everywhere, this cannot happen, as we
1. select the DRB to be used using next_available_drb() and then
2. use generateDRB(), which marks the DRB used
all from within fill_DRB_configList, which gives a new DRB.
The logic is still overly complex, though.
2024-02-03 11:28:43 +01:00
Robert Schmidt
37929dca6c
Remove SRBs variable: it is simply not used
2024-02-03 11:28:43 +01:00
Robert Schmidt
3d0a7ecf28
DRB: do not activate in RRC, this is done through E1
2024-02-03 11:28:43 +01:00
Robert Schmidt
4b3b6b1e5e
createDRBlist(): return NULL if no active DRB
...
If there are no active bearers, the function previously returned an
empty list. Return NULL if there are no bearers, so it is safe to call
this function even when no bearers are present. We can also pass it
every time to do_RRCReconfiguration(), which will not add an empty list
for DRBs.
2024-02-03 11:28:43 +01:00
Robert Schmidt
34b5e592f0
Add function to activate SRBs in gNB RRC
...
Create a single function to activate an SRB. This function derives the
corresponding keys, triggers the setup in PDCP, and marks the SRB as set
up, instead of doing all of this common functionality in individual
steps. Use it at the corresponding places.
2024-02-03 11:28:40 +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
f9a8498566
RRC: forward 5G-S-TMSI for NGAP Initial UE Message
...
Only fill the 5G-S-TMSI if if is present, and set the bit in the
presenceMask.
2024-02-03 11:24:41 +01:00
Robert Schmidt
1ee89735a2
Store 5G-S-TMSI from UE if received
...
This commit implements retrieval of 5G-S-TMSI from Parts 1&2, or the
entire 5G-S-TMSI, depending on what the UE sends. Further, if it has
been retrieved, print a log of all constituent parts of it.
The UE-specific variable ng_5G_S_TMSI_Part2 is not needed, as we compute
the full 5G-S-TMSI as soon as we have Part2 (and 1).
The correct forwarding to the core is implemented in the following
commit.
2024-02-03 11:24:41 +01:00
Robert Schmidt
642b6429a3
Fix NGAP encoding of PDUsession failed
...
We did not give a cause value, and therefore NGAP's "PDU sessions
failed" encoding failed. Give a cause value in all cases, so that this
cannot happen anymore.
To prevent against this, put an AssertFatal() into the encoder that
stops if an internally sent message does not have a correct cause value
(we can at least select a default).
Print an info message for all failed PDU sessions.
In rrc_gNB_send_NGAP_INITIAL_CONTEXT_SETUP_RESP(): if a PDU session is
already established, don't count it as failed.
2024-02-03 11:24:41 +01:00
Robert Schmidt
8a5a1f2d22
NGAP: Correct encoding of AMF Pointer 5G-S-TMSI
2024-02-03 11:24:41 +01:00
Robert Schmidt
3371b53fda
NGAP initial context setup: store NSSAI
2024-02-03 11:24:41 +01:00
Robert Schmidt
d536c115d2
Replace custom bitStr_to_uint64() with common implementation
2024-02-03 11:24:41 +01:00
Robert Schmidt
ba5c34c1f6
oai_asn1.h: const-correctness/signal input parameter
2024-02-03 11:24:41 +01:00
Robert Schmidt
52bfd463de
Demote multiple non-error logs to warning in RFsim
...
In all these cases, we simply continue with processing; it therefore
seems that these are more warnings than errors.
2024-02-03 11:24:41 +01:00
Robert Schmidt
a205ba7eb0
Complete NGAP PDU session logs with addr/TEIDs
2024-02-03 11:24:41 +01:00
Robert Schmidt
18d16db311
Demote NGAP error to warning, as it is not an error
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
9a417ca61c
Demote RRC log to debug
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
4ed6c581ec
gNB RRC: remove SA checks
...
If we are in one of these procedures, we basically must be in SA mode,
everything else is illogical. It also does not seem plausible to check
for this, as it is not apparent why only these couple of calls should
not be executed if not in SA. Hence, remove.
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
Robert Schmidt
674d9bcd8a
rrc_handle_RRCReestablishmentRequest(): refactor to have single block for RRC Setup
2024-02-03 11:24:41 +01:00
Robert Schmidt
f6a783344f
Handle reestablishment from different PCI, simplified implementation
...
This implementation might work, but it simply triggers RRC setup on the new
DU when we might send a RRC reestablishment speeding up the whole
connection setup. For this:
- we should send the F1 UE context setup to the new DU
- we should still do the reestablishment, containing the reestablishment message
The latter should be sent once we received the F1 UE context setup
response. We don't need a new context. send a release to the old DU (and
don't release our own context!!).
We might also send the reestablishment to the UE encapsulated with the
F1 UE context setup response. Need to investigate if this is feasible
(because if the DU rejects [can that happen here?], the UE will still
send reestablishment complete -- what then?).
Also, we would need to send the E1 bearer context modification to the
CU-UP.
2024-02-03 11:24:41 +01:00
Robert Schmidt
4b81e9a481
Introduce UE flag for AS security
...
Keeping track if AS security is activated. This is important for a later
commit, where we use this to decide if we send a F1 UE Context Setup Req
with security command after receiving the E1 bearer context setup
response. The corresponding AssertFatal() removed in the same commit
implementing PDU session handling in NGAP Initial UE Context Setup.
2024-02-03 11:22:29 +01:00
francescomani
9cf44c11f1
use pointer to structure instead of module_id inside MAC
2024-02-02 16:00:59 +01:00
jperaldi
750e1bfd5d
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w41_merged
2024-02-02 15:48:24 +01:00
Robert Schmidt
e59648e17f
NGAP: demote some logs to debug, improve others
2024-02-02 15:37:06 +01:00
Robert Schmidt
2e7d95746f
RRC: demote various log levels
2024-02-02 15:37:06 +01:00
Robert Schmidt
e2d5758c5d
MAC: improve log messages, reduce overall verbosity
2024-02-02 15:37:06 +01:00
Jaroslava Fiedlerova
8d572cec83
Merge remote-tracking branch 'origin/correction' into integration_2024_w05
2024-02-02 15:12:24 +01:00
Jaroslava Fiedlerova
12c25af2bc
Merge remote-tracking branch 'origin/NR_UE_RRC_timers_improvements' into integration_2024_w05
2024-02-02 15:11:33 +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
jperaldi
f2a01b9693
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w40_merged
2024-02-01 21:04:15 +01:00
jperaldi
8899cf544b
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w43_merged
2024-02-01 16:06:59 +01:00
jperaldi
57c4ae2a7d
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w42_merged
2024-02-01 16:06:11 +01:00
jperaldi
31478ad831
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w41_merged
2024-02-01 16:05:12 +01:00
jperaldi
164efb8a1b
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w40_merged
2024-02-01 16:04:12 +01:00
jperaldi
9247209dbf
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w39_merged
2024-02-01 16:02:30 +01:00
Anamika Raj
15d35200fe
bug #122145 - [L3 SIMU] support of 3GPP 36523 8.2.1.5 RRC connection reconfiguration / Radio bearer establishment for transition from RRC_Idle to RRC CONNECTED / Success / Latency check
2024-02-01 15:30:27 +01:00
Francesco Mani
7086c5837f
Fix in setting default timers
2024-02-01 11:45:24 +00:00
Robert Schmidt
940d582568
Remove write-only gNB's UE reestablishment cause
2024-01-31 17:41:44 +01:00
Robert Schmidt
a2c7f0c0b3
Remove possible NG Initial Context Setup Resp in handler for request
...
38.401 Sec 8.1 asks for sending the Initial Context Setup Response after
a reconfiguration happened. Therefore, we can never send this message
directly from the handler in the Initial Context Setup Request
2024-01-31 17:41:44 +01:00
Robert Schmidt
b09526c83e
Bugfix: fix use-after-free of UE caps
2024-01-31 17:41:44 +01:00
Robert Schmidt
0a7e48f138
Remove a non-error in RU
2024-01-31 17:41:44 +01:00
Robert Schmidt
9cfdf9bb01
Remove custom trigger bearer add/release code, does not work
2024-01-31 17:41:44 +01:00
Sagar Arora
b4bc9a8a52
Correcting the location of packages
...
- net-tools and iproute2 package were getting installed only for sanitized build.
2024-01-31 15:50:46 +01:00
Wenzhe Li
f90764a40c
Merge branch 'private/sqn_w42_merged' into private/sqn_w43_merged
2024-01-31 20:51:14 +08:00
Wenzhe Li
87215433b3
Merge branch 'private/sqn_w41_merged' into private/sqn_w42_merged
2024-01-31 07:38:33 +00:00
Wenzhe Li
1d93def2bb
Merge remote-tracking branch 'origin/private/sqn_w40_merged' into private/sqn_w41_merged
2024-01-31 12:44:05 +08:00
francescomani
2b44c0c8b2
set default timers at init and add logging when timer expires
2024-01-30 16:10:54 +01:00
francescomani
e6b02c6d12
add option to configure max MIMO layers for PDSCH TBSLBRM computation from UE capabilities
2024-01-30 14:49:33 +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
513f060fa7
Merge branch 'integration_2024_w04' into 'develop'
...
Integration: 2024.w04
See merge request oai/openairinterface5g!2535
* !2522 Integration of O-RAN 7.2 FH using OSC xRAN library
* !2416 fix-ue-scheduler-multi-thread-storage-list-mutex-protection
* !2488 LDPC T2 card encoding: rate matching and interleaving on the T2 card
* !2497 Read NoS1 bearer configuration from gNB-generated file
* !2518 Extension of E1AP procedures
* !2533 This limits PUCCH payload to 11 bits, 7 CSI + 3 ACKNACK + 1 SR maximum.
* !2526 prepare MSG3 in advance at RRC UE
* !2451 MAC procedures to handle DLSCH allocation type 0
* !2525 NR UE fix for function to find PUCCH resource set
* !2536 Improve Precoding Matrix computation taking in consideration the DCI format
* some documentation+config file updates for 7.2
* !2501 Improvements for NR implementation of timers
* !2531 Fix unit test build and build unit tests in CI
2024-01-30 08:21:35 +00:00
jperaldi
426d495fcb
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w40_merged
2024-01-30 02:58:17 +01:00
jperaldi
ddb9e7fa51
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w39_merged
2024-01-30 02:57:45 +01:00
Wenzhe Li
635f650c01
Merge remote-tracking branch 'origin/private/sqn_w39_merged' into private/sqn_w40_merged
2024-01-30 01:00:03 +08:00
Wenzhe Li
bac237e9cb
revert tpyo causing heavy nfapi log
2024-01-30 00:40:27 +08:00
Wenzhe Li
179a101831
nfapi claim function before it is called to avoid compilation issue
2024-01-29 23:51:16 +08:00
jperaldi
6c3a163d39
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w38_merged_dev
2024-01-29 15:42:22 +01:00
Robert Schmidt
ddec7e7547
Merge remote-tracking branch 'origin/ci-unit-test' into integration_2024_w04
2024-01-29 12:51:55 +01:00
Robert Schmidt
67421002c9
Remove buildx cache after each build
2024-01-29 12:51:20 +01:00
Robert Schmidt
9d92f4f91c
CI: catch exceptions in CI code and print in HTML
2024-01-29 12:51:20 +01:00
Robert Schmidt
31d043363a
Add documentation for unit tests
2024-01-29 12:51:20 +01:00
Robert Schmidt
6ab73029b0
Add XML file to build and run unit tests
2024-01-29 12:51:20 +01:00
Robert Schmidt
01ea8dbd07
CI: Add Build_Run_Tests unit testing step
2024-01-29 12:51:20 +01:00
Wenzhe Li
aa0b94ba73
revert tpyo causing heavy nfapi log
2024-01-29 19:19:20 +08:00
francescomani
6e4787a5d2
Merge remote-tracking branch 'origin/NR_reworking_timers' into integration_2024_w04
2024-01-29 09:41:09 +01:00
Robert Schmidt
2f0c302ecc
Increase PUSCH target SNR for O-RAN config, take out sdr_addrs
...
- PUSCH target increase: lower PUSCH target requires !2373
- sdr_addrs is USRP-specific, not needed for O-RAN
2024-01-27 11:13:57 +01:00
Robert Schmidt
9f7cc35e55
O-RAN tutorial: write more exactly "2-layer DL MIMO"
2024-01-27 11:13:57 +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
3cc671897d
Merge remote-tracking branch 'origin/e1-issue-712' into integration_2024_w04
2024-01-26 10:15:56 +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
366715f214
Merge remote-tracking branch 'origin/t2-offload-mr3' into integration_2024_w04
2024-01-26 09:43:22 +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
Wenzhe Li
7ecfb718c2
update fapi version
2024-01-26 08:14:01 +08:00
Wenzhe Li
7c40347a9a
Merge branch 'private/sqn_w38_merged' into private/sqn_w39_merged
2024-01-26 08:09:41 +08:00
Maksym Lysenko
512f1924d4
Bug #131527 - [USRP] configure USRP sw on HW setup 2
2024-01-25 17:48:14 +01:00
Jaroslava Fiedlerova
b166286a78
Use clang format
2024-01-25 17:21:32 +01:00
Jaroslava Fiedlerova
bec8ebc311
Perform interleaving on the T2 card
...
- UE and gNB encoder modification
- update T2 related doc
2024-01-25 17:21:32 +01:00
Jaroslava Fiedlerova
ce659915ec
Enable T2 encoding offload with rate matching on the UE side
...
- cleanup of the UE encoder code
- support rate matching on the T2 card
- remove unused code
2024-01-25 17:21:32 +01:00
Jaroslava Fiedlerova
aa9cd6394a
T2: Enable LDPC encoding offload for all MCS
...
- Rate matching performed by card
- Due to rate matching on card, small TBs are encoded correctly, so the
limitation of encoding small TBs in CPU can be lifted (all TBs encoded
on T2), see a later commits
2024-01-25 17:21:11 +01:00
Robert Schmidt
f3f8e8403b
Update FEATURE_SET.md for F1AP
2024-01-25 17:12:31 +01:00
Guido Casati
1f4928f52f
Updated E1AP in doc/FEATURE_SET.md
2024-01-25 17:12:31 +01:00
Guido Casati
d5753a6bba
Partial formatting of e1ap.c with clang-format
2024-01-25 17:12:31 +01:00
Guido Casati
309673f519
Minor fixes to documentation and logging
2024-01-25 17:12:31 +01:00
Guido Casati
4f4cb4757c
Extended E1 design documentation
...
- provided insights on the messages flow with requests towards northbound
2024-01-25 17:12:31 +01:00
Guido Casati
763726185a
Added documentation about sanitizers
...
- new file: /doc/dev_tools/sanitizers.md
2024-01-25 17:12:31 +01:00
Guido Casati
374b6d8ab4
Set E1AP functions with local scope as static
2024-01-25 17:10:52 +01:00
Guido Casati
6fca568091
Minor improvements to code comments
2024-01-25 17:10:52 +01:00
Guido Casati
45ca753b24
Handling E1 connection loss on CU-CP
...
- it triggers the RRC callback after SCTP SHUTDOWN indication
- CUUP entity cleanup at RRC level
2024-01-25 17:10:52 +01:00
Guido Casati
b9bfff3327
Minor improvements to E1 procedures readability
2024-01-25 17:10:52 +01:00
Guido Casati
60ca77f83f
Enhancement of E1 and F1 documentation
...
- improved description of F1 and E1 operation on a local setup
2024-01-25 17:10:52 +01:00
Guido Casati
c8103f2905
Minor fix to E1 Setup Failure log
2024-01-25 17:10:52 +01:00
Guido Casati
7faabc6b45
Implementation E1 Setup Failure (8.2.3.3 of 3GPP TS 38.463)
...
- CU-CP replying to the CU-UP with a Setup Failure message in case of unsuccessfull E1 Setup Request
- message is decoded by the CU-UP, and stops the process
2024-01-25 17:10: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
Robert Schmidt
1a03179720
Use return value of Build_Image/Build_Proxy to decide if abort instead of sysexit
2024-01-24 15:47:29 +01:00
Robert Schmidt
163af6b954
Add unit test docker file
2024-01-24 14:56:02 +01:00
francescomani
65a8f07310
apply structure to sib timers
2024-01-24 14:26:06 +01:00
francescomani
9e8bc938bd
new structure for UE timers and reworking of UE RRC timers
2024-01-24 14:26:06 +01:00
Robert Schmidt
89f4d07317
Don't delete ran-base at end of build
...
Subsequent pipelines can/might use the ran-base image. Further, before
building a new ran-base image, we delete it. Hence, it suffices to only
delete the image when necessary (before building a new one), and
otherwise leave the current (develop, ci-temp) ran-base image.
2024-01-24 14:22:53 +01:00
Robert Schmidt
64458b5d52
cls_containerize: harmonize two ifs into one
2024-01-24 14:22:41 +01:00
Laurent THOMAS
3e9274eed6
simplify and make more efficient the tx data pdu attach to the pusch configuration
2024-01-24 14:18:59 +01:00
Robert Schmidt
2a3bd726ba
byte_array: don't use OAI assertions.h, requires exit_function()
...
Using AssertFatal() has the drawback that it requires the definition of
an exit_function() (which is typically declared in OAI main
executables). We don't want to pull in such dependency for every
consumer. Hence, use c stdlib's assert() instead.
2024-01-24 14:18:30 +01:00
Robert Schmidt
f955a0fce2
Declare uniqCfg in minimal_stub.c: required in log.c
2024-01-24 14:18:30 +01:00
Laurent THOMAS
cc436a2074
split nr_ue_dl_indication in two different functions, that have little interaction: nr_ue_dl_processing and nr_ue_dl_scheduler. the call remain nr_ue_dl_indication
2024-01-24 12:29:57 +01:00
Laurent THOMAS
7fce30f331
split nr_ue_scheduled_response in nr_ue_scheduled_response_ul and nr_ue_scheduled_response_dl. Make these functions code more readable
2024-01-24 12:24:26 +01:00
Laurent THOMAS
7e244b3da3
make return in ul_config case correct, replace asserts by LOG_E()and return error
2024-01-24 11:41:01 +01:00
Wenzhe Li
8c7deb9864
remove zombie rnti after RRC Release
2024-01-24 15:14:02 +08:00
Wenzhe Li
cc95f5381a
6.1.2.3 passed
2024-01-24 14:44:48 +08:00
Laurent THOMAS
84ade524e4
Simplify interface by removing dcireq_t struct that was only calling one function and remove fill_scheduled_response that also fills only a struct in a complex way
2024-01-23 18:38:11 +01:00
Laurent THOMAS
99815be715
make frame/slot in ul_config dl_config instead of upper structures value, fix modulo computation of frame
2024-01-23 18:04:08 +01:00
francescomani
5043ca3577
improvements in handling bucketSize at MAC UE
2024-01-23 16:53:56 +01:00
francescomani
4f3fcbfe13
free cellGroupConfig in RRC where it is allocated
2024-01-23 16:53:56 +01:00
francescomani
11b783177c
logicalChannelBearer config in nr_rrc_mac_config_req_cg
...
This commit removes nr_rrc_mac_config_req_ue_logicalChannelBearer and handles configuration of logical channel bearers at MAC in nr_rrc_mac_config_req_cg.
This also avoids to configure LCs before resetting them again nr_rrc_mac_config_req_cg().
2024-01-23 16:53:56 +01:00
Laurent THOMAS
44fd6e4edf
simple code cleaning
2024-01-23 16:31:50 +01:00
Laurent THOMAS
58450dff19
add a cpu measurement macro for test purpose
2024-01-23 16:27:34 +01:00
francescomani
b4df99ea11
fix for find_pucch_resource_set
2024-01-23 15:18:04 +01:00
Sagar Arora
da5ce90dcf
doc(oran 7.2fhi): Add O-RAN 7.2 tutorial
...
- update library location
- correct information for ioWorker
- disable HT on servers
- add local/lib trick for Fedora-based OS. Also clean-up on line terminations
- add another pkg-config trick.
- Proper version(s) of DPDK
- Support for both Bronze and E releases
- Minor fixes on E-patches and build system
- fixed a few typos and better explanation of the CPU allocation scheme
Co-authored-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
Co-authored-by: Jaroslava Fiedlerova <jaroslava.fiedlerova@openairinterface.org >
Co-authored-by: Robert Schmidt <jaroslava.fiedlerova@openairinterface.org >
2024-01-23 13:50:49 +01:00
Robert Schmidt
baea11c35c
Add O-RAN 7.2 FHI library
...
- Add the O-RAN 7.2 FHI library, interfacing with OSC xRAN library (E
release)
- Add Findxran.cmake to detect the library and headers, including
version information
- Test for numa and DPDK presence
- Add patch for OSC xRAN to make interworking possible
- Add sample config files for LiteOn, Benetel, and VVDN units.
Documentation is provided in the next commit.
Co-authored-by: Raymond Knopp <raymond.knopp@eurecom.fr >
Co-authored-by: Cedric Roux <cedric.roux@eurecom.fr >
Co-authored-by: Manish Kumar Singh <manish1.kumar@amd.com >
Co-authored-by: thamizhselvan.k <thamizhselvan.k@vvdntech.in >
Co-authored-by: rajeshwari.p <rajeshwari.p@vvdntech.in >
Co-authored-by: Hongzhi Wang <hongzhi.wang@openairinterface.org >
Co-authored-by: Sofia Pison <Sofia.Pison@eurecom.fr >
2024-01-23 13:50:49 +01:00
Robert Schmidt
eca56653c1
Increase oai0_config maximum antennas to 8
...
Certain FH 7.2 use cases require 8 antennas, so make room to propagate
this down.
2024-01-23 13:46:48 +01:00
Raymond Knopp
7639c475bc
Only join reorder thread if not disabled
2024-01-23 13:46:41 +01:00
Robert Schmidt
061fd39feb
L1_rx_thread(): leave if thread-pool returns NULL
2024-01-23 13:46:32 +01:00
Robert Schmidt
bd9498062a
Add some parameters for split 7 in split 8 openair0 config
...
For the initialization of the xran library (split 7.2), we need some
parameters such as PRACH or frame config. However, to date,
initialization of split at level 7 use the split 8 openair0_config
structure, which does not have the necessary information.
Hence, add a single structure that contains that information.
2024-01-23 13:43:04 +01:00
Robert Schmidt
d48027242f
Harmonize frame parameter initialization at ru_thread
...
* make a single call to various function
* make fill_rf_config() static, it is only used in this file
* do not initialize the number of antennas in openair0_cfg in
init_NR_RU(), as it is already done in fill_rf_config()
2024-01-23 13:42:55 +01:00
Robert Schmidt
46dea9671f
Move loading of RU transport to ru_thread
...
Harmonize the call to openair0_transport_load(), by putting it in a
single place instead of multiple calls
Further, delay the call to ru_thread, for two reasons:
1) it is somewhat "symmetric" with local RF, which is done there as well
2) for the xran library, we need to read some parameters such as PRACH,
frame format, etc. At the RU, the corresponding FAPI config request
parameter structure is copied from the gNB to RU at the beginning of
the ru_thread, so we have to wait for that to happen.
2024-01-23 13:42:47 +01:00
Robert Schmidt
6f394db3a1
Respect do_precoding variable, print correct precoding stats
...
Reformat code to properly copy memory if we skip precoding.
precoding_stats timing is not part of ru->feptx_ofdm, but
ru->feptx_prec, so always print it.
Previously, in order to speed up processing if precoding is disabled, we
just copy the pointer from txdataF to txdataF_BF, as opposed to do a
full memcpy() to duplicate the data. The same happens if we cannot have
precoding, i.e., in SISO. This has implications such as memory leaks,
which is why this is not being done. However, the code comment is
intentionally placed there.
2024-01-23 13:42:38 +01:00
Robert Schmidt
b8e377d4ca
Add single assert to check for validity in code
2024-01-23 13:42:29 +01:00
Robert Schmidt
0bf96c9b39
Print PRACH RX timing
2024-01-23 13:42:21 +01:00
Robert Schmidt
9b113d2cce
Add configuration for phase compensation
...
For 7.2 FH, some RUs do phase compensation, whereas for others, the DU
does it. In fact, this can be "negotiated" using the M plane. Since we
don't have the M plane yet, add a configuration option to set where
phase compensation is performed.
2024-01-23 13:41:41 +01:00
Robert Schmidt
4783905cdb
Increase priority for thread-pool threads
...
For certain processing, e.g., in the case of FH 7.2, we need to ensure
that critical L1 processing happens fast. Try to force speedy processing
with this high priority.
2024-01-23 13:41:36 +01:00
Robert Schmidt
1a8582aaf2
Log when creating new threads in threadCreate()
2024-01-23 13:41:26 +01:00
Robert Schmidt
44cbe9c8a4
Remove misleading log message
...
init_RU_proc() does not start the ru_thread, this is done by
start_RU_proc()
2024-01-23 13:41:14 +01:00
Robert Schmidt
fca094f794
threadCreate(): print function names and ret/errno consistently in error case
2024-01-23 13:32:44 +01:00
francescomani
3443248322
reworking NOS1 bearer configuration to take info from file
2024-01-23 10:24:41 +01:00
Wenzhe Li
fa070d136b
Merge branch 'private/sqn_w38_merged_dev' of gitlab-shared.sequans.com:sequans/system/ttcn/openairinterface5g into private/sqn_w38_merged_dev
2024-01-23 17:17:38 +08:00
Wenzhe Li
4d0e84708f
fix sib1 issues with nrcc 2
2024-01-23 17:10:12 +08:00
francescomani
3dcd4306cf
prepare MSG3 in advance at RRC UE to be sure it is always ready when requested by MAC
2024-01-22 17:03:36 +01:00
Robert Schmidt
47c069347d
Merge branch 'integration_2024_w03' into 'develop'
...
Integration: 2024.w03
See merge request oai/openairinterface5g!2524
* !2519 fix(build): migrating rocky dockerfiles to Rocky-linux-9 to ease maintenance
* !2508 NR UE PDCP RLC indexing
* !2511 chore(ci): updating 5G RF / L2 simulator scenarios to release v2.0
* !2486 E2 agent: Use FlexRIC release v2 and add to CU-UP
* !2453 Liteon DU integration
* !2516 remove ASAN_OPTIONS: detect_leaks=0 from SA rfsim CI tests
* !2199 NR precoding matrix generation at MAC
2024-01-22 07:40:16 +00:00
jperaldi
c9d9237292
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w38_merged_dev
2024-01-20 17:11:17 +01:00
Wenzhe Li
3fe9f8a3d0
OAI mixes dataplane keys and rrc keys in their w38, fixed it and chapter 7 are good
2024-01-20 22:01:23 +08:00
Wenzhe Li
e0b3be2092
use new methods for rlcbear configuration and cellgroupconfig upate
2024-01-20 11:40:26 +08:00
Jaroslava Fiedlerova
1d6457ee19
Fix T tracer dependency issue - patch from Cedric
2024-01-19 19:34:58 +01:00
Jaroslava Fiedlerova
3c1405f606
Merge remote-tracking branch 'origin/NR_precoding_marix_at_MAC' into integration_2024_w03
2024-01-19 15:31:21 +01:00
Jaroslava Fiedlerova
4aa5f3d63e
Merge remote-tracking branch 'origin/remove_detect_leaks_from_rfsim_SA_CI_tests' into integration_2024_w03
2024-01-19 15:16:37 +01:00
Jaroslava Fiedlerova
8a2d9c10f2
Merge remote-tracking branch 'origin/liteon_du_integration' into integration_2024_w03
2024-01-19 15:12:54 +01:00
Wenzhe Li
9e75405f1b
namesapce issue
2024-01-19 20:05:07 +08:00
Jaroslava Fiedlerova
01c7dca652
Merge remote-tracking branch 'origin/update-e2-agent' into integration_2024_w03
2024-01-19 11:35:30 +01:00
Raphael Defosseux
ca2dfc0e61
chore(ci): updating l2-simulator scenario to CN v2.0
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-01-19 11:33:27 +01:00
Raphael Defosseux
f1d080d315
chore(ci): updating 5G rfsimulator scenarios to release v2.0
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-01-19 11:33:27 +01:00
francescomani
2f10ce6dad
passing rrc pointer instead of instance inside rrc functions
2024-01-19 11:33:27 +01:00
francescomani
0e5c040aa1
purge unnecessary maybeRNTI from PDCP
2024-01-19 11:33:27 +01:00
francescomani
ceef53c56a
improvements in ITTI for multi-ue instances
2024-01-19 11:33:27 +01:00
francescomani
8cd2d44698
using ue-id instead of rnti to address RLC at UE
2024-01-19 11:33:27 +01:00
francescomani
08f0283c43
improvements in initializing multiple instances of MAC and RRC
2024-01-19 11:33:27 +01:00
francescomani
82e323eed4
using instance to identify PDCP at UE
2024-01-19 11:33:27 +01:00
francescomani
1b9f674572
clean asn1_msg from mod_id
2024-01-19 11:33:27 +01:00
francescomani
c8afb25d3b
moving generation of precoding matrices at MAC and trying to adapt to SCF (1st version)
2024-01-19 09:21:08 +01:00
Wenzhe Li
0ce5e2e4ca
8.1.5.1.1 pass
...
paging suffer from OAI srb database modify
ttcn rrcrconfiguration process suffer from moving things to MAC
2024-01-19 10:56:57 +08:00
Giulio Carota
20710c9a91
Implement F1AP RRC Version encoding/decoding in CU&DU
...
RRC Version is a required IE. Hence, implement the encoder and decoder
for this message. At the DU and CU, read the RRC Version we use and fill
the corresponding field.
Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org >
2024-01-18 15:02:00 +01:00
Robert Schmidt
e379291ffd
F1AP: Bugfix: system information is not required
...
The F1AP DU F1 Setup Request encoder made the sytem information
required, but it is optional. Handle correctly.
2024-01-18 15:02:00 +01:00
Robert Schmidt
f021b8b5be
Bugfix: only fill DU system information if SA
...
In NSA, we don't have SIB1. However, the DU system information requires
both MIB and SIB1, but is itself optional. So, in NSA, don't fill the DU
system information.
2024-01-18 15:02:00 +01:00
Giulio Carota
0869aae72b
Initialize RRC's DU SetupReq to zero
2024-01-18 15:02:00 +01:00
Giulio Carota
5fbd40d149
Remove debug log
2024-01-18 15:02:00 +01:00
Giulio Carota
d425f08b16
Add transaction ID for Setup Req&Resp and use it
...
CU's TransactionID in F1SetupResponse didn't match Setup Request for
some DUs, so implement this correctly and answer with correct
transaction ID.
2024-01-18 15:02:00 +01:00
Robert Schmidt
3df31b0e55
RRC: check for DU MIB1/SIB and handle accordingly
...
For LiteOn DU, we do not receive the MIB/SIB1 in the F1 Setup Request.
This is not a problem in itself, but it might happen that certain
procedures are executed without MIB/SIB1. Check for it and handle
appropriately:
- During normal connection establishment, we might not be able to
calculate measurement config
- During reestablishment, we might not be able to calculate ARFCN SSB
and cannot do reestablishment; do RRC setup instead.
2024-01-18 15:02:00 +01:00
Giulio Carota
5ee5224a62
Do not require F1 System Information when handling new DU
...
gNB-DU System Information may be sent after setup to update the system
information, and the RRC can "do without". See next commit.
2024-01-18 15:02:00 +01:00
Robert Schmidt
d89dfafb51
Add read_version() to convert version string to numbers
...
read_version() takes a version string in format "x.y.z" with x being
major, y minor, and z patch number. It transforms reads them into
separate numbers, and outputs in the correspondingly named variables.
2024-01-18 15:01:28 +01:00
Wenzhe Li
4ac6f4799b
recover configure for ue_conext->masterCellGroup for simulation rrcreconfiguration
2024-01-18 12:20:17 +08:00
Wenzhe Li
1ed75f22f4
init nrrrc->uehead only once, ensure mac->sched_lock locked. TC8.1.5.1.1 failed at receiving rrcreconfigure complete
2024-01-17 23:46:41 +08:00
Teodora
dcf215e5d2
Correct FlexRIC commit and update E2AP README
2024-01-17 15:54:18 +01:00
Teodora
9f699fcfee
Add node type in read_setup_ran function
2024-01-17 15:54:18 +01:00
Teodora
9207e13467
Service Models support in CU-UP
...
- e2_ran_func library divided into e2_ran_func_cuup (CU-UP only) and e2_ran_func_du_cucp_cuup (DU, CU, CU-CP and gNB-mono)
- GTP SM is not yet implemented in CU-UP -> CU-UP doesn't store PDU session information
- PDCP SM support for gNB-mono, CU and CU-UP
- KPM SM support for all node types (DU, CU, CU-UP, CU-CP and gNB-mono)
2024-01-17 15:53:52 +01:00
Teodora
56843fc1d7
Add E2 agent in CU-UP
2024-01-17 15:51:52 +01:00
Teodora
a2b881a443
FlexRIC release v2
...
- update KPM available versions
- bool return when reading Service Models
2024-01-17 10:53:41 +01:00
Wenzhe Li
5295750ade
mixed ue_id and rnti, params covered by SS_SOFTMODEM were not initialized
2024-01-17 14:58:12 +08:00
Raphael Defosseux
26eda2f25c
fix(build): migrating rocky dockerfiles to Rocky-linux-9 to ease maintenance
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2024-01-16 14:09:08 +01:00
Wenzhe Li
f51919d5f8
initialization procedure fixed
2024-01-16 17:00:50 +08:00
Laurent Meyer
9c8e45ee8b
Hack to bypass integrity failure for USRP - bugz 129514
2024-01-16 09:55:19 +01:00
francescomani
698b0f5f95
trying to avoid heap-use-after-free in ue dci configuration
2024-01-15 17:57:22 +01:00
francescomani
60a033b801
remove ASAN_OPTIONS: detect_leaks=0 from SA rfsim CI tests
2024-01-15 16:57:58 +01:00
francescomani
7514bb917b
fixes for generation of precoding matrices
2024-01-15 09:31:18 +01:00
Robert Schmidt
2b717d4920
Merge branch 'integration_2024_w02' into 'develop'
...
Integration: 2024.w02
See merge request oai/openairinterface5g!2514
* !2506 NR UE MAC config fixes
* !2478 Moving computation of base graph for LDPC at MAC in the UE
* !2481 fix UE RX/TX thread several bugs in synchronisation of events, add LOG_E and...
* !2494 Fix for building rach occasions in case of multiple BWPs
* !2498 Fix security header type for PDU session establishment, and update sqn, counters
* !2509 Fixed typos in init_ru
* !2512 Null pointer in nr generate msg3 retransmission
* !2505 USRP doc: Include b205-mini, improve markup
2024-01-15 08:25:53 +00:00
Wenzhe Li
86bc291b5c
recover the excute chain of ttcn cell configuration
2024-01-15 10:47:18 +08:00
Robert Schmidt
72b7f93fe1
Merge remote-tracking branch 'origin/doc-usrp' into integration_2024_w02
2024-01-13 17:42:53 +01:00
Robert Schmidt
b81dce836c
Merge remote-tracking branch 'origin/null-pointer-in-nr_generate_Msg3_retransmission' into integration_2024_w02
2024-01-13 17:42:30 +01:00
Laurent THOMAS
f24cff929e
make better version of nr_get_msg3_payload()
2024-01-12 17:56:36 +01:00
Laurent THOMAS
4958f8b6d7
segv on null pointer
2024-01-12 17:55:50 +01:00
Laurent Meyer
5d516970c4
bugz #129514 - [USRP] Do not stop gNB on integrity failure and continue
2024-01-12 14:25:44 +01:00
Wenzhe Li
43f1fcaef6
compilation ok
2024-01-12 20:48:55 +08:00
Jaroslava Fiedlerova
01ae69bef3
Merge remote-tracking branch 'origin/duncanjoly-develop-patch-02d6' into integration_2024_w02
2024-01-12 10:08:17 +01:00
Jaroslava Fiedlerova
cd4e5665a3
Merge remote-tracking branch 'origin/fix-nas-security-header-type' into integration_2024_w02
2024-01-12 10:07:04 +01:00
Jaroslava Fiedlerova
bcd8ad26e9
Merge remote-tracking branch 'origin/fix_building_rach_occasions_for_multiple_bwps' into integration_2024_w02
2024-01-12 10:05:33 +01:00
Jaroslava Fiedlerova
31cc7a077b
Merge remote-tracking branch 'origin/fix-ue-rx-tx-thread-synchro' into integration_2024_w02
2024-01-12 09:42:14 +01:00
Jaroslava Fiedlerova
40d24a09a1
Merge remote-tracking branch 'origin/NR_UE_BG_at_MAC' into integration_2024_w02
2024-01-12 09:41:27 +01:00
Robert Schmidt
4226daee7f
USRP doc: Include b205-mini, improve markup
2024-01-12 09:10:46 +01:00
jperaldi
557bc38ebd
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w37_merged_FAPI_UPDATE
2024-01-11 18:21:43 +01:00
Wenzhe Li
70bc414651
Merge branch 'private/sqn_w37_merged_FAPI_UPDATE' into private/sqn_w38_merged
2024-01-10 23:41:05 +08:00
Laurent Meyer
3d83c3aaf6
Bugz #129514 - [USRP] init cell ID without SYS_PORT in multi_cell env
2024-01-10 16:07:37 +01:00
Duncan Joly
4f5a5c461f
Fixed typo
2024-01-10 09:22:59 +00:00
francescomani
4582a95203
fix to handle a scenario where a CHOICE ASN1 structure changes type in a reconfiguration
2024-01-10 09:07:53 +01:00
Robert Schmidt
4a12bdc305
fix tx_resume_ind_fifo messages sending bugs, rename associated function send_slot_ind() to what it actually does send_dl_done_to_tx_thread()
2024-01-09 16:15:14 +01:00
Robert Schmidt
9d98693bec
Make nr_ue_process_rar() static
2024-01-09 16:15:14 +01:00
Laurent THOMAS
b5e169ec07
add const or other simple C code improvement
2024-01-09 16:15:14 +01:00
Laurent THOMAS
4c7b185d92
merge two reduntant and incoherent enums for rnti_type_t, make a macro to stringify properly instead of hardcoded side strings array
2024-01-09 16:15:14 +01:00
jperaldi
0e448a8b7d
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w37_merged_FAPI_UPDATE
2024-01-08 21:59:11 +01:00
francescomani
3bb6457fc6
RO MAC fields depending on bwp-id
2024-01-08 14:33:08 +01:00
francescomani
6302169d42
don't configure rach occasions for bwp without rach config
2024-01-08 14:30:44 +01:00
francescomani
fb166fb107
avoid global prach_assoc_pattern
2024-01-08 14:30:30 +01:00
Alexis Falempin
74832b4837
NAS : Wrong security header type for PDU Session Establishment Request
...
While testing the OAI 5G RAN in SA mode, it appears that the PDU session
establishment request is using the wrong security header type.
The current used header is: "Integrity protected and ciphered with new
5G NAS security context".
However, according to TS 24.501, Table 9.3.1, this header can only be used
by the "Security mode complete" procedure.
Changes:
- Hence, the new security header has been changed to "Integrity protected
and ciphered", which will use the security context generated during the
"Security mode complete".
- Sequences numbers and NAS counters have been updated to reflect that
change.
2024-01-08 12:32:28 +01:00
Robert Schmidt
f918be96ff
Merge branch 'integration_2024_w01' into 'develop'
...
Integration: 2024.w01
See merge request oai/openairinterface5g!2502
* !2482 Trigger UL Failure if Ack of Msg4 not received and implement RA Contention Resolution timer in gNB
* !2484 function to harmonize handling of NAS registraction accept
* !2487 Rework PUCCH codec with c16_t type and functions to make readable code
* !2491 improvements for NR UE detaching
* !2499 Update L1sim and RFsim documentation
* !2500 Fix FAPI CoreSetType enumeration options after the fix on the description made by SCF
* !2489 NR UE improvements RRCSetup
2024-01-08 08:38:36 +00:00
francescomani
898473d61e
Merge remote-tracking branch 'origin/NR_UE_improve_reception_RRCSetup' into integration_2024_w01
2024-01-05 16:31:48 +01:00
jperaldi
0ea151f5d7
bug #131791 - [L3 SIMU] changing SS_SOFTMODEM_SRB into SS_HWTMODEM
2024-01-05 15:48:24 +01:00
Jaroslava Fiedlerova
ad641e3a96
Merge remote-tracking branch 'origin/Fix_FAPI_CoreSetType' into integration_2024_w01
2024-01-05 15:33:31 +01:00
jperaldi
3a0aad856e
USRP setup: fixes for reaching attachment with TTCN environment
2024-01-05 14:04:26 +00:00
jperaldi
721ccd5b62
bug #131734 loosing some lttng logs : 3GPP message decoding. (Re)Adding support of SIB1 decoding@MAC level
2024-01-05 14:04:26 +00:00
Jaroslava Fiedlerova
c4e84c0158
Merge remote-tracking branch 'origin/doc-l1sim-rfsim' into integration_2024_w01
2024-01-05 14:09:56 +01:00
Robert Schmidt
9b64029217
doc: RUNMODEM.md: explains almost exclusively 5G, so make it clearer
...
- update explanation for noS1
- better help for nr-uesoftmodem options
- consistent writing of name "RFsimulator"
- remove LDPC section at end, is already referenced in doc/README.md
2024-01-05 13:40:17 +01:00
Robert Schmidt
2965519af6
Explain noS1 mode in documentation
2024-01-05 13:39:24 +01:00
Robert Schmidt
1fe4cef03d
Update/Improve RFsim documentation
...
- Add TOC
- Better describe what RFsim does
- Remove misleading, wrong, unnecessary information
* It is futile to mention --phy-test or other modes, RFsim works with
all
* Explaining how to ping is not the task of the RFsim documentation
(that is what tutorials are for)
* Remove useless/outdated build log information
- Add some more information on which flags to run
- Improve formatting, and minor clarifications
2024-01-05 13:39:00 +01:00
Jaroslava Fiedlerova
b44161d112
Merge remote-tracking branch 'origin/NR_UE_detach_improv' into integration_2024_w01
2024-01-05 12:14:45 +01:00
Jaroslava Fiedlerova
f050cdf4be
Merge remote-tracking branch 'origin/improve-pucch-codec' into integration_2024_w01
2024-01-05 11:49:37 +01:00
Jaroslava Fiedlerova
ad234a037c
Merge remote-tracking branch 'origin/NR_UE_harmonize_NAS_registration_accept' into integration_2024_w01
2024-01-05 11:18:22 +01:00
francescomani
90c8e7dfd1
improvements in UE detachment, including sending a message from NAS and signaling to MAC and fixing some memory leaks when terminating UE
2024-01-04 14:28:49 +01:00
luis_pereira87
87e8ba0ba1
Fix FAPI CoreSetType enumeration options after the fix on the description made by SCF
...
SCF FAPI 222.10.02 had a bug on the description of CoreSetType:
0: CORESET is configured by the PBCH or SIB1
(subcarrier 0 of CRB0 for DMRS mapping)
1: otherwise (subcarrier 0 of CORESET)
That was fixed in SCF 222.10.04:
0: CORESET is configured by the PBCH or SIB1
(subcarrier 0 of the CORESET)
1: otherwise (subcarrier 0 of CRB0 for DMRS mapping)
That wrong description created a misunderstanding, to overcome it we "wrongly" added a third value. This commit fixes that and aligns the CoreSetType with FAPI 222.10.04
2024-01-04 09:32:18 +00:00
Laurent THOMAS
18919576b7
rework PUCCH codec with c16_t type, rewrite large parts of functions to make readable code. Not fixed parts that are using SIMD. No change, the code is still same block by block (variable visibility narrowed, declaration can be shifted)
2024-01-04 10:21:15 +01:00
Robert Schmidt
49351add88
Update L1sim documentation
...
- Do not list L1sim as a way of running OAI: it is untested, and might
not work
- Reword the tutorial where necessary, remove outdated/wrong information
(e.g., we don't test this mode AFAIK)
2024-01-04 09:40:03 +01:00
jperaldi
3a1db852ff
bug #131761 FAPI version updated
2024-01-04 06:14:44 +01:00
jperaldi
a9ff8c6466
Merge remote-tracking branch 'origin' into private/sqn_w36_merged_FAPI_UPDATE
2024-01-04 01:48:03 +00:00
Laurent Meyer
f012ac841f
Add MIB log to gNB output (and remove dummy libUHD.so)
2024-01-03 21:45:12 +00:00
Laurent Meyer
c6826f4134
Add back SIB1 log in gNB console output
2024-01-03 21:24:27 +00:00
Laurent Meyer
b5df123fa4
Add dummy UHD lib for build
2024-01-03 21:15:41 +00:00
francescomani
e930c7c7c6
handling of T300
2024-01-03 09:49:28 +01:00
Wenzhe Li
2846d1be33
multicell related config
2024-01-02 21:43:12 +08:00
Anatolii Pankevych
b345b90286
minor fixes
2024-01-02 12:50:15 +02:00
jperaldi
a730dc2342
Merge branch 'private/sqn_w36_merged' into private/sqn_w37_merged
2023-12-31 17:04:15 +01:00
jperaldi
f7cb763d77
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w36_merged
2023-12-30 20:41:00 +01:00
jperaldi
b89a59ab2a
find_nr_ue tuning in mac_rrc_dl_handler.c
...
This part will have to be improved when 5G multicell support will be deployed over more TCs
2023-12-30 17:38:17 +01:00
jperaldi
05cc2e0044
removing dirty C include file from openair3/SS/ss_gNB_sys_task.c
2023-12-30 17:37:27 +01:00
jperaldi
b80ab41ce8
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w34_merged
2023-12-30 17:36:04 +01:00
jperaldi
4fb5e5740d
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w33_merged
2023-12-29 21:03:27 +01:00
jperaldi
9d5ba94790
Revert "W33 OAI rebase code"
...
This reverts commit 6cddc76fc2 .
2023-12-29 20:53:11 +01:00
Li Wenzhe
6cddc76fc2
W33 OAI rebase code
2023-12-29 22:42:15 +01:00
luis_pereira87
c58eea2ac7
Implement RA Contention Resolution timer in gNB accordingly with 3GPP TS 38.321 Section 5.1.5 Contention Resolution
2023-12-27 07:32:24 +00:00
luis_pereira87
3e80765668
Trigger UL Failure if Ack of Msg4 not received
...
The UE will trigger new RA either with MAC CE C-RNTI or with new RRCSetupRequest:
- MAC CE C-RNTI: The ul_failure_timer will be reset
- RRCSetupRequest: New UE will be created and the previous one will be deleted
2023-12-27 07:32:24 +00:00
luis_pereira87
f7dfffe1d4
Delete ra_timer
2023-12-27 07:32:24 +00:00
Wenzhe Li
0b4fde7691
1.1.x passed
2023-12-27 07:02:10 +00:00
Wenzhe Li
43334bc367
CC_id info missing for some caller, try all cells in this case
2023-12-26 23:01:58 +08:00
Anatolii Pankevych
4c2c1aff33
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w32_merged
2023-12-25 07:23:46 +02:00
francescomani
1d042eabb5
T311 expiry
2023-12-24 10:31:41 +01:00
francescomani
fbc15ea7bf
adding function to handle reception of RRCSetup
2023-12-24 10:31:41 +01:00
Robert Schmidt
c37974ca5f
Merge branch 'integration_2023_w51' into 'develop'
...
Integration: 2023.w51
See merge request oai/openairinterface5g!2483
* !2221 NR UE going to IDLE state
* !2464 move common .h file in common directory, remove mem_block_t
* !2479 CI: test with 2 UL layers in AW2S pipeline
* !2468 LDPC T2 card: fix and doc update
* !2480 Enabling multi-ue support in the open-source L2 proxy
* !2476 Fixes for multi-DU/CU-UP and CI test
* !2482 Trigger UL Failure if Ack of Msg4 not received
* !2484 function to harmonize handling of NAS registraction accept
2023-12-23 18:50:48 +00:00
Robert Schmidt
ca41df3863
Merge remote-tracking branch 'origin/multi-f1-e1-fixes' into integration_2023_w51
2023-12-23 11:52:50 +01:00
Sagar Arora
027f7d9f2e
F1+E1 RFsim test: eparate subnets, remove oai-ext-dn, update description
...
- for F1U, F1C, E1, UE and Core
- update README with subnets
- better document sample output
2023-12-23 11:45:42 +01:00
francescomani
3156a9df06
function to handle NAS registraction accept
2023-12-22 14:48:01 +01:00
Robert Schmidt
f078373107
F1: better document DU F1 IP address config
2023-12-21 16:25:40 +01:00
Robert Schmidt
df20a35601
Merge remote-tracking branch 'origin/episys/enabling-multi-ues' into integration_2023_w51
2023-12-21 16:14:11 +01:00
Robert Schmidt
cbff849b82
Merge remote-tracking branch 'origin/t2-offload-mr2' into integration_2023_w51
2023-12-21 16:14:02 +01:00
Robert Schmidt
9a4952e7d8
Merge remote-tracking branch 'origin/ci-aw2s-enable-2layers-UL' into integration_2023_w51
2023-12-21 16:10:18 +01:00
Robert Schmidt
460f11e3f3
Merge remote-tracking branch 'origin/remove-unused-memblock' into integration_2023_w51
2023-12-21 16:10:05 +01:00
Robert Schmidt
fe21ae7199
Improve 5G RFsim README: link to F1+E1
2023-12-21 15:34:13 +01:00
Robert Schmidt
4e56e15ee3
5G RFsim test: speed up core start, verify UE attached
2023-12-21 15:32:43 +01:00
Robert Schmidt
63e2ca15bc
Extend F1+E1 test for multiple CU-UPs
...
The 5G-RFsim F1 test tested multiple DUs at one CU. This
functionality is retained in the new F1+E1 test.
The 5G-RFsim E1 test tested a single CU-UP at a single CU-CP. Here, we
extend to use multiple CU-UPs, one for each DU. The associated is
ensured by using three different F1-U transport networks, one for each
DU/CU-UP pair.
2023-12-21 15:31:12 +01:00
Robert Schmidt
6c830a488d
Simplify F1 test and harmonize with complex F1+E1 test
...
- Test only one DU at the CU (3 DUs is tested in F1+E1)
- Harmonize IP configuration to make it simpler to reuse in the F1+E1
test
- Speed up the test by reducing the number of steps to deploy core/RAN
- Add traffic test
2023-12-21 15:31:04 +01:00
Robert Schmidt
284116522b
F1AP SCTP: don't bind local address
...
binding the local address for SCTP is pointless, because we don't really
care through which interface SCTP traffic goes. Actually, we even might
want to set the DU remote_n_addr and the the local_n_addr to addresses
in different networks, because we might want to have GTP traffic go
through a different interface than SCTP, as done in the CI test for E1.
2023-12-21 14:22:59 +01:00
luis_pereira87
32f7f475e4
T2: update documentation and refactor ldpc-offload-enable
2023-12-21 11:22:00 +01:00
Jaroslava Fiedlerova
c66b09c8a3
T2: Fix buffer overflow and HARQ codeblock ID out of range
...
- set size of buffers to max E
- change HARQ codeblock offset calculation for T2
- add constant for maximum code block size - max E
2023-12-21 11:19:13 +01:00
Melissa Elkadi
c4c1daeb16
Moving init of NRUE threads to nr-uesoftmodem.c
2023-12-20 21:58:01 +00:00
Madhuranjan Kumar
ba208dac2f
TTCN TC 7.1.1.2 execution code changes
2023-12-20 22:54:07 +01:00
francescomani
7ca130832b
move computation of base graph for LDPC at MAC in the UE
2023-12-20 18:03:17 +01:00
Jaroslava Fiedlerova
3f94ecf65a
Reduce tested UL bitrate in AW2S pipeline
2023-12-20 16:27:34 +01:00
Melissa Elkadi
b476d839ff
Enabling multi-ue support in the open-source L2 proxy.
...
MR-2401 changed the argument to the init_nrUE_standalone_thread
to be zero instead of the ue_id_g. This causes every port to be
opened for multiple UEs to have the same value, therefore only
allowing one UE to be connected to the proxy. If the ue_id_g
global is an issue, we should open a new ticket for a proper fix.
2023-12-20 14:47:54 +00:00
Robert Schmidt
db2e27e653
Increase log level for CU-UP selection to improve visibility
2023-12-20 15:25:50 +01:00
Robert Schmidt
09652061bb
Lower RFsim EAGAIN error message to debug message
...
We set the RFsim TCP socket to non-blocking. Thus, it may happen that we
cannot write() to the socket when the kernel cannot handle the request,
in which case we wait some time before trying again. This is the
correct/expected behavior.
Since this is *normal*, an error message is not justified; we did not
even print a message in this case before commit 21790f9c4f introduced it.
2023-12-20 15:22:15 +01:00
Robert Schmidt
61cc505f5c
Remove commented code
2023-12-20 15:22:15 +01:00
Robert Schmidt
63f3b123ae
Print F1AP UE Release Request message after UL failure
...
Additionally, initialize the F1AP PDU to zeros
2023-12-20 15:21:41 +01:00
Robert Schmidt
25a290ed0b
F1AP: fixup: use correct DRB array index
2023-12-20 15:19:38 +01:00
Robert Schmidt
8daf1edbc6
RRC: bearer context setup: correctly store DRB QoS params
...
When setting up bearer(s) through F1, the corresponding F1 message has
QoS fields for the DRB(s) to be set up, as well as for all flows
associated to this DRB. In this commit, set the DRB QoS field to be
equal to the first flow (it is unclear/unspecified how it should be set
up, based on the flows), which was not set before and therefore
contained unitialized data.
The F1 module uses this data, and in split mode, F1 message generation
failed due to uninitialized data.
2023-12-20 15:19:38 +01:00
Robert Schmidt
51f0c245aa
GTP: clarify GTP Error Ind error message
2023-12-20 15:19:38 +01:00
Robert Schmidt
8c8971258e
NGAP: read correct PDU session NSSAI
...
The allowed NSSAIs is NOT the NSSAI to be used for a UE. Fix it to use
the correct one.
2023-12-20 15:19:38 +01:00
Robert Schmidt
642fd9996b
CU-CP/UP: release UE at PDCP in CU-CP
...
We reuse RRC UE IDs at the RRC. Previous to this commit, we did not
release a UE at the CU-CP's PDCP (for SRBs). Thus, when reconnecting a
UE, the PDCP might not be in a good state, since we did not release the
previous PDCP UE context.
2023-12-20 15:19:38 +01:00
Jaroslava Fiedlerova
5b17519e70
Add new Amariue conf file
2023-12-20 13:20:21 +01:00
Jaroslava Fiedlerova
693f668d45
Change AmariUE conf file - use 2 UL antennas
2023-12-20 12:57:24 +01:00
francescomani
52c68dbec7
adding macro descriptions
2023-12-20 11:42:38 +01:00
francescomani
c18d5931f0
using new macros and functions in releasing the MAC configuration and fixes after testing resync
2023-12-20 11:41:29 +01:00
francescomani
0f720d3969
macro based on ASN_STRUCT_RESET to replace ASN_STRUCT_FREE because the latter does not reset to NULL pointers inside the structure
2023-12-20 11:34:59 +01:00
francescomani
6dc9ec7733
various improvements and fixes
2023-12-20 11:30:25 +01:00
francescomani
284b072184
procedure to indicate the release of the RRC connection to upper layers
2023-12-20 11:30:01 +01:00
francescomani
e3e158a77a
RRC go to IDLE
2023-12-20 11:19:06 +01:00
francescomani
4b019293c6
reset MAC
2023-12-19 18:51:03 +01:00
Robert Schmidt
b2c5f4bcfa
Merge branch 'integration_2023_w50' into 'develop'
...
Integration: 2023.w50
See merge request oai/openairinterface5g!2474
* !2460 bugfix: initialize TX and RX antennas separately
* !2471 fix a useless computation done in case we activate LOG_D
* !2417 PDSCH precoding optimization
* !2436 Fix the DoS vulnerability in RA procedure
* !2472 (ci): adding new packages in cuup dockerfiles
* !2463 NR UE RRC MAC configuration improvements
* !2475 Fix gNB RA procedures when Msg4 Ack not received
2023-12-19 16:21:38 +00:00
Jaroslava Fiedlerova
2b1cc4c09f
Reduce tested bitrate in NSA and SA B200 pipelines
2023-12-19 13:28:51 +01:00
Robert Schmidt
62773670aa
Merge remote-tracking branch 'origin/Fix_Msg4_Ack_not_received' into integration_2023_w50
2023-12-19 13:28:27 +01:00
francescomani
d7c651a014
MAC procedures to handle DLSCH allocation type 0
2023-12-19 11:19:20 +01:00
Laurent THOMAS
63b64d4fce
move common code file in common directory
...
remove several unused files
remove mem_block_t that is never used in a different way than a simple heap buffer
move up IP address type and remove duplications of the same struct declaration
2023-12-19 10:37:10 +01:00
Robert Schmidt
c58382788d
Merge remote-tracking branch 'origin/NR_UE_MAC_configuration_further_improvements' into integration_2023_w50
2023-12-19 10:29:57 +01:00
luis_pereira87
3f22837d88
Fix gNB RA procedures when Msg4 Ack not received
...
When the gNB does not receive PUCCH with Ack for Msg4 we have to consider Msg4 received by the UE, so we need to apply the CellGroupConfig sent to the UE.
There are two scenarios:
1 - The UE never decoded PDSCH for Msg4, the RA will fail because RA Contention Resolution timer, the UE will come with a new RA with new RRCSetupRequest
2 - The UE decoded PDSCH for Msg4, and if SR does not work and no resources for PUSCH, it will trigger RA with MAC CE C-RNTI in Msg3 (so, gNB must be ready for it)
2023-12-19 07:45:44 +00:00
Wenzhe Li
d9e43a2298
fix failure of TC6.1.2.3 after rebase to w31
2023-12-19 12:15:33 +08:00
Robert Schmidt
6f9b8824d0
Merge remote-tracking branch 'origin/ci-addition' into integration_2023_w50
2023-12-18 17:08:00 +01:00
Robert Schmidt
fa78e13515
Merge remote-tracking branch 'origin/fix-dos-vulnerability-of-RA-procedure' into integration_2023_w50
2023-12-18 17:07:23 +01:00
jperaldi
a6a902bb6b
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged
2023-12-18 14:29:49 +01:00
swu
8b22cc9d80
bug #131271:[rrc_gNB][SS]apply security to PDCP for srb1 just before sending SecurityModeCommand
2023-12-18 14:26:00 +01:00
Robert Schmidt
398bdce1e2
Reuse variable, remove error message, do not skip UE
2023-12-18 11:10:13 +01:00
francescomani
60f5b9622c
clang formatting and review
2023-12-17 17:28:28 +01:00
jperaldi
48e8f5f5c3
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged
2023-12-17 00:26:35 +01:00
Jerome Peraldi
9b8eeee28b
Changes to build OAI with option "-w USRP": PART2
2023-12-17 00:21:01 +01:00
jperaldi
6720f19d0f
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged
2023-12-16 11:36:52 +01:00
Robert Schmidt
3e23a7957b
5G-RFsim test: run OAI-UE without address sanitizer
...
The CI machine for these tests is overloaded with many
UEs running at the same time, all using the address sanitizer.
2023-12-15 18:36:32 +01:00
Robert Schmidt
ad712614cb
Merge remote-tracking branch 'origin/pdsch-precoding-opti' into integration_2023_w50
2023-12-15 17:47:54 +01:00
Robert Schmidt
34dd375a64
Merge remote-tracking branch 'origin/fix-cpu-usage-trace' into integration_2023_w50
2023-12-15 17:44:48 +01:00
Robert Schmidt
91628bd901
Merge remote-tracking branch 'origin/bugfix_antenna_init' into integration_2023_w50
2023-12-15 17:44:09 +01:00
labo
7d834d4a55
Partially revert previous revert, to get "build_oai -w USRP" successful.
2023-12-15 15:03:11 +01:00
jperaldi
ef9e37631a
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged
2023-12-15 14:33:19 +01:00
Jaroslava Fiedlerova
d96a2522a6
Enable 2 UL layers for AW2S gNB
2023-12-15 13:57:01 +01:00
jperaldi
c77ba13d50
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged
2023-12-15 11:04:11 +01:00
jperaldi
031b557e71
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w30_merged_rework
2023-12-15 08:38:38 +01:00
jperaldi
d7a46e4572
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w29_merged_rework
2023-12-14 23:09:24 +01:00
jperaldi
d3096aad56
Revert "Changes to build OAI with option "-w USRP""
...
This reverts commit 3d02329a47 .
2023-12-14 16:22:27 +01:00
Quency Lin
fcb23b441a
Refactor: Do SIMD precoding in a function
...
Use blend instead of set and extract to rearrange, faster
Use 256 SIMD for every 2 RB, use 128 SIMD for ARM and last RB
2023-12-14 11:31:10 +01:00
okabetakayuki
f2c11fc438
fix DoS vulnerability of RA procedure
...
Signed-off-by: okabetakayuki <okabe_takayuki@jp.fujitsu.com >
2023-12-14 08:50:14 +00:00
Sagar Arora
7d2a17c030
removing the package iproute2 from ubi it doesn't exist
2023-12-13 18:14:28 +01:00
jperaldi
898c3336c9
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged
2023-12-13 17:36:07 +01:00
jperaldi
bf9d9aefc3
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w30_merged_rework
2023-12-13 17:31:58 +01:00
jperaldi
bc8464879e
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w29_merged_rework
2023-12-13 17:26:25 +01:00
Sagar Arora
fa3f1a8d53
(ci): adding new packages in cuup dockerfile
...
- Removed rfsim option from cu, cu-cp and cu-up
2023-12-13 17:20:28 +01:00
Anton Kozhemiachenko
2fbd435a2e
bugz #128572 : Sync with updated ETSI to version 2023-06
2023-12-13 16:09:12 +00:00
Laurent Meyer
3d02329a47
Changes to build OAI with option "-w USRP"
2023-12-13 14:35:39 +01:00
Florian Kaltenberger
2ad0f5f2c7
bugfix: initialize TX and RX antennas separately
2023-12-12 18:32:54 +01:00
Quency Lin
8c62342335
Feat: Precoding with SIMDe
2023-12-12 15:51:06 +01:00
Quency Lin
c885001c80
misc: Use const, macro, shortcuts in nr_generate_pdsch()
2023-12-12 15:35:04 +01:00
Laurent THOMAS
99413989c9
remove some gibberish C in pdsch encoding
2023-12-12 15:23:55 +01:00
Laurent THOMAS
0875037497
fix a useless computation done in case we activate LOG_D(PHY,...
2023-12-12 14:13:57 +01:00
francescomani
b0dd591932
fixes after CI run
2023-12-12 14:12:48 +01:00
francescomani
e25bec6a89
fixes for do-ra mode including moving to sc_info some info non related to a specific BWP
2023-12-12 14:10:10 +01:00
francescomani
78041a2012
rework BWP UE structures including handling of need codes
2023-12-12 14:10:10 +01:00
francescomani
ce35b668e4
handle csi-measconfig in sc_info
2023-12-12 14:10:10 +01:00
francescomani
9b9eb6f4e4
common structure for non-BWP servingcell info
2023-12-12 14:06:37 +01:00
francescomani
15aeb34ce1
improvements in config_common_ue
2023-12-12 13:52:37 +01:00
Anatolii Pankevych
9626ae07df
Merge branch 'private/sqn_w30_merged_rework' into private/sqn_w31_merged
2023-12-12 14:41:14 +02:00
Robert Schmidt
790c3b999d
Merge branch 'integration_2023_w49' into 'develop'
...
Integration: 2023.w49
See merge request oai/openairinterface5g!2470
* !2264 Improvements in f1ap for qos
* !2377 Store allowed NSSAIs from NAS message
* !2462 Hotfix: swap UIDs after RRCReestablishment
* !2449 Improve performance of polar initialization
* !2469 handling configuration of MAC-CellGroupConfig at UE
* !2395 `nr_generate_pdsch()` clean up and little performance improves
* !2461 CI: add FDD test to SA B200 pipeline
* !2424 Improvements in SDAP RRC management
2023-12-12 12:39:04 +00:00
Anatolii Pankevych
7bb423543d
Merge branch 'private/sqn_w29_merged_rework' into private/sqn_w30_merged_rework
2023-12-12 13:05:29 +02:00
Robert Schmidt
5249dd9670
Merge remote-tracking branch 'origin/NR_UE_SDAP_management' into integration_2023_w49
2023-12-12 09:31:11 +01:00
francescomani
d24a3d1a98
SDAP release DRB
2023-12-12 05:56:09 +01:00
Robert Schmidt
6cb52cf2ef
Merge remote-tracking branch 'origin/ci-add-fdd-test' into integration_2023_w49
2023-12-12 05:42:42 +01:00
Robert Schmidt
889a116497
Merge remote-tracking branch 'origin/pdsch-layer-mapping-32bit-assign' into integration_2023_w49
2023-12-12 05:42:22 +01:00
Robert Schmidt
7cd6d36716
Merge remote-tracking branch 'origin/NR_UE_handle_MAC-CellGroupConfig' into integration_2023_w49
2023-12-11 14:56:42 +01:00
Robert Schmidt
6c2194038a
Merge remote-tracking branch 'origin/enhance-polar-perf' into integration_2023_w49
2023-12-11 14:56:15 +01:00
Jaroslava Fiedlerova
a402e11b6f
Modif in the conf file - reduce max_rxgain and att_tx
2023-12-11 14:25:16 +01:00
Jaroslava Fiedlerova
84ee651784
Adjust max_rxgain to improve UL throughput
2023-12-11 09:21:32 +01:00
Anatolii Pankevych
fce351a10f
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w31_merged
2023-12-08 19:12:42 +02:00
Anatolii Pankevych
12d8f08f0e
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w31_merged
2023-12-08 19:11:26 +02:00
Laurent THOMAS
175e835d05
update the polar codec function that creates the internal LUTs
...
to use faster code
- replaced hundreds mallocs by either local arrays or by the OAI multi-dimensionalarray (G_N_tab array)
- made in SIMD a one bit per byte packing function to packed (ordinary) bits in bytes
2023-12-08 17:11:16 +01:00
francescomani
eac9ec0547
handling MAC-CellGroupConfig at MAC UE
2023-12-08 16:15:00 +01:00
Jaroslava Fiedlerova
f92617b772
Add comment to the FDD conf file
2023-12-08 15:15:07 +01:00
Robert Schmidt
e161ca227f
Merge remote-tracking branch 'origin/Hotfix_swap_UIDs_after_RRCReestablishment' into integration_2023_w49
2023-12-08 13:08:29 +01:00
luis_pereira87
f0df1ccb53
Hotfix: swap UIDs after RRCReestablishment
...
The CellGroup is created considering UID, for example:
'pucchres0->startingPRB = 8 + uid;' and since we keep the CellGroup from
the previous RNTI/UID we should keep also the previous UID.
Considering the scenario where a UE did successful RRCReestablishment,
it was getting uid = 1, and uid = 0 was removed.
When another UE connected, it was getting UID = 0 (because 0 was already
free), and so the PUCCH 0 resource was conflicting with the first UE.
On that occasion, also correct the comment that describes the code, as
it was wrong/misleading.
2023-12-08 11:09:52 +01:00
Robert Schmidt
4f653c8471
Merge remote-tracking branch 'origin/NR-UE-store-allowed-nssai' into integration_2023_w49
2023-12-08 09:53:23 +01:00
Robert Schmidt
1f0e5bd664
Merge remote-tracking branch 'origin/improvements_f1ap_for_QoS' into integration_2023_w49
2023-12-08 09:53:12 +01:00
jperaldi
ee17158c76
bug #127571 Platform 2 UE: changing PROXY_ADDR into UE_ADDR
2023-12-07 21:06:42 +01:00
Robert Schmidt
ff758dd029
Correct number of bands assert in Setup Request decoder
2023-12-07 15:07:38 +01:00
Jaroslava Fiedlerova
01c6377331
CI: add FDD test to SA B200 pipeline
...
- new cu and du config files for testing in band 1
- modification of yml file for CU DU deployment - with new config files
- modification of xml file for SA F1 testcase
2023-12-07 15:07:33 +01:00
Quency Lin
b240bc485f
Feat: improve layer mapping by 32 bits assignment
2023-12-07 14:04:06 +01:00
Anatolii Pankevych
9c1ce3595e
Merge branch 'private/sqn_w29_merged_rework' into private/sqn_w30_merged_rework
2023-12-06 22:19:11 +02:00
Anatolii Pankevych
a255811268
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w29_merged
2023-12-06 22:16:44 +02:00
Stone WU
9caae8031d
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w30_merged_rework
...
Fix Conflicts:
openair2/NR_UE_PHY_INTERFACE/NR_IF_Module.c
2023-12-06 09:01:28 +08:00
Anatolii Pankevych
2013a096a7
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w28_merged
2023-12-06 01:15:32 +02:00
jperaldi
b01538b3d1
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w29_merged_rework
2023-12-05 21:18:57 +01:00
jperaldi
a6945788ca
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w27_merged_rework
2023-12-05 21:17:27 +01:00
swu
b299244ced
bug #131060:[nrUE]fix pdcch DCI checking of sib1 after RA complete
2023-12-05 21:13:42 +01:00
Robert Schmidt
c5aeaf03dc
Merge branch 'integration_2023_w48' into 'develop'
...
See merge request oai/openairinterface5g!2459
* !2419 chore(ci): running 5G RF simulator scenarios with address sanitizer
* !2455 Remove mac_LogicalChannelConfig from RLC (handled at MAC)
* !2456 Setting uniform periodicity for CSI-RS and measurement report
* !2429 LDPC encoding/decoding offload to the T2 card
* !2447 E2 agent: build in CI, fix slice support, add gNB-DU and gNB-CU-UP IDs
* !2452 Include sample advance option in UE tutorial
* !2430 bugfix: nr-ue: set first_tx=1 at first transmission of a harq process
* !2457 Fix scaling for FR2
2023-12-05 15:44:43 +00:00
Anatolii Pankevych
3ffdae8997
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w27_merged
2023-12-05 16:39:36 +02:00
Sakthivel Velumani
d61c4f1042
Change global variable to local
2023-12-05 13:04:23 +05:30
Sakthivel Velumani
f69f419a13
Remove duplicate declaration
2023-12-05 13:04:23 +05:30
Sakthivel Velumani
6bf954d35d
Cast buffer intputs of order reversing macros
2023-12-05 13:04:23 +05:30
Sakthivel Velumani
3979879e9e
Replace buffer conversion with macro
2023-12-05 13:04:23 +05:30
Sakthivel Velumani
8b118fd875
Remove hardcoding of default NSSAI selection
...
Check if NSSAI from config exists in allowed NSSAI list. Don't request
PDU session if not present in the list.
2023-12-05 13:04:13 +05:30
Stone WU
beba5beb90
[nrUE]loopbackB: sdap tx req set protocol ctxt with ue rnti
2023-12-05 14:46:09 +08:00
Robert Schmidt
ada4e8ebd8
Merge remote-tracking branch 'origin/NR_UE_USRP_tutorial_update' into integration_2023_w48
2023-12-05 07:40:15 +01:00
Robert Schmidt
3580ddb546
Merge remote-tracking branch 'origin/Fix_FR2_SSB_ARFCN_scalling' into integration_2023_w48
2023-12-05 07:40:02 +01:00
Robert Schmidt
b4b2389753
Merge remote-tracking branch 'origin/ue-fix-ul-first-tx' into integration_2023_w48
2023-12-05 07:39:51 +01:00
Robert Schmidt
fecb4bc3a9
Merge remote-tracking branch 'origin/fix-e2-agent' into integration_2023_w48
2023-12-04 17:23:54 +01:00
Robert Schmidt
5440d6671f
Merge remote-tracking branch 'origin/t2-offload-mr' into integration_2023_w48
2023-12-04 17:16:51 +01:00
Robert Schmidt
39468ca98e
Merge remote-tracking branch 'origin/NR_RRC_uniform_CSI_period' into integration_2023_w48
2023-12-04 07:56:36 +01:00
Robert Schmidt
581f280cd7
Merge remote-tracking branch 'origin/NR_RLC_remove_LogicalChannelConfig' into integration_2023_w48
2023-12-04 07:56:28 +01:00
swu
e3be29b05b
bug #130789 : remove l3less SS mode
2023-12-01 21:06:18 +01:00
jperaldi
e5a439715e
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w29_merged_rework
2023-12-01 16:44:48 +01:00
jperaldi
d4cb85f91d
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w30_merged_rework
2023-12-01 16:43:51 +01:00
Herve Coulardot
cc6f22c077
add debian 12 support
2023-12-01 15:40:55 +00:00
Jerome Peraldi
8162e32f9e
bug #125064 - [L3 SIMU] RLF support of 3GPP 36523 8.5.1.2 Radio link failure / T301 expiry
2023-12-01 16:29:36 +01:00
Thomas Schlichter
aa555f9125
NR_UE: fix calculation of RA_contention_resolution_target_frame when SFN wraps
2023-12-01 16:02:17 +01:00
Thomas Schlichter
6ef5d27c08
NR_UE: fix usage of PUSCH new_data_indicator and cleanup
2023-12-01 16:02:17 +01:00
vfurmanchuk
9599ede536
Bug #127419 : [L3 SIMU] 4G support of AS security DATA PLANE
2023-12-01 15:38:02 +01:00
luis_pereira87
c80fc07719
Fix scaling for FR2
...
Position of SSB from Point A depends on offsetToPointA and Kssb, and for both, the unit for RB is expressed as 15KHz for FR1 and 60 KHz for FR2, so scaling must be 4 for FR2 frequencies
2023-12-01 14:27:01 +00:00
Sriharsha Korada
ed29252c6d
F1AP and E1AP interface changes for QoS
...
- Implement: Extend the F1 encoding and decoding with Qos
- Implement: E1 decoding for QoS
- Fix: Modify the UE_MODIFICATION_REQUEST_MSG towards DU to contain QoS info based on E1AP context response
- Fix: Modify the E1AP and F1AP message structures
- Fill the Qos configuration to send to MAC
2023-11-30 17:41:12 +01:00
Robert Schmidt
8e990850c3
Correctly read node_id (gNB ID) for RRC
...
The node ID (which corresponds to the gNB ID) should be read in all
cases of execution, not only CU.
2023-11-30 17:10:11 +01:00
Robert Schmidt
72b485a2fe
Bugfix: set pointer to NULL after free
2023-11-30 15:45:45 +01:00
Robert Schmidt
6104dbc749
Documentation: add description when it is DU, CU, gNB
2023-11-30 08:07:20 +01:00
Robert Schmidt
39df275fa4
Remove confusing macrlc_has_f1 variable
...
The macrlc_has_f1 (static) variable was introduced to signal when we use
F1 in the configuration. It is superfluous: the node_type already passes
this information in a unique manner; hence, remove.
2023-11-30 08:06:16 +01:00
Robert Schmidt
aec6170df4
Build E2 agent in Ubuntu images
2023-11-30 08:06:16 +01:00
Robert Schmidt
41c491a0fa
Update E2 Agent submodule: use special FlexRIC commit before v2
2023-11-30 08:06:16 +01:00
Robert Schmidt
107c0c8d65
Reformat Dockerfile.build.ubuntu20
2023-11-30 08:06:16 +01:00
Robert Schmidt
e13a4813ee
E2 Agent: Match UEs based on NSSAI
...
Correctly match UEs based on the NSSAI in MAC and RRC. There is a
convenience function capture_sst_sd() that extracts SST and SD (which
form the NSSAI). Because a previous version used integers to convey the
slice identifier, this function gracefully handles this case, although
it is not spec-compliant.
2023-11-30 08:06:16 +01:00
Robert Schmidt
89b776925d
E2 agent: fix memory leak by not allocating memory
...
Prior to this commit, the RAN function for KPM is leaking memory: it
allocates using calloc() but never frees it.
The fix consists of not allocating this memory on the heap in the first
place, but on the stack. Therefore, there are changes to pass in a
pointer to various functions to the structure on the stack, instead of
passing the "container" for the heap memory by value.
Further, the MAC was allocating an excessive amount of memory (N times
sizeof(NR_UE_info_t)). Instead of copying the entire struct, the present
code stores a pointer to the MAC UE container (NR_UE_info_t *). For the
RRC, there is a similar simplification that consists in not storing the
entire struct f1_ue_data_t (which is not required), but only the RRC UE
ID.
Note that both MAC and RRC might suffer from race conditions. For the
MAC, we should lock the scheduler for the time we read statistics. For
the RRC, the problem is more delicate as no mutex exists; the RRC
assumes everything is executed synchronously in the ITTI task loop. In
both cases, this commit does not address this problem
2023-11-30 08:06:16 +01:00
Robert Schmidt
5168ef72d9
E2 agent: remove broken NSSAI filtering, simplify code
...
Filtering UEs by NSSAI is broken, so remove it. A later commit will
reestablish this functionality.
Simplify the code: we only handle one condition, so we can check for it
upfront.
2023-11-30 08:06:16 +01:00
Robert Schmidt
deac180224
Set correct gNB/gnB-DU/gNB-CU-UP ID for agent start
2023-11-30 08:06:16 +01:00
Robert Schmidt
7c6c4fc7d3
Start E2 agent only if configuration present
...
This commit introduces an additional (implicit) option that signals if
the E2 agent is to be activated or not. When reading the configuration,
we now check if all fields are set, and activate the E2 agent only if
this is the case. If not, we only print a warning and start the gNB
without the agent.
Note that previously, if not all fields are set correctly, the gNB
stopped.
To implement this behavior, it is necessary to change the defaults of
the RIC IP and the directory for SMs to a (non-NULL) default value.
Otherwise, the configuration system would not consider the field to be
set to the default, and wrongly assumes the field is set, even though it
is not; at least, this change is necessary to make config_isparamset()
return NULL if the configuration is not set.
2023-11-30 08:06:16 +01:00
Robert Schmidt
79c920cd81
Introduce separate gNB-CU-UP ID in configuration
...
3GPP has the concept of a gNB-CU-UP ID and a (separate) gNB ID (for gNB,
CU-CP). This commit introduces the gNB-CU-UP as a separate ID that has to be
set in the configuration file when running as a CU-UP. For the
CU/monolithic gNB, it is optional (but needs to be the same as the
gNB-ID if specified).
The CU-UP ID is necessary, as some entities, e.g., the e2 agent, need to
signal both IDs, e.g., to reconcile a CU-CP and (multiple) CU-UP(s)
belonging together.
2023-11-30 08:06:16 +01:00
Robert Schmidt
6f14b11847
Introduce separate gNB-DU ID in configuration
...
3GPP has the concept of a gNB-DU ID and a (separate) gNB ID (for gNB,
CU). This commit introduces the gNB-DU as a separate ID that has to be
set in the configuration file. It is necessary, as some entities, e.g.,
the e2 agent, need to signal both IDs, e.g., to reconcile a CU and
(multiple) DU(s) belonging together.
2023-11-30 08:06:16 +01:00
Robert Schmidt
ec24b9c3e9
Add License headers to all E2 RAN function files
2023-11-30 08:04:41 +01:00
Robert Schmidt
463115bf19
Remove redundant config code block
2023-11-30 08:04:41 +01:00
Robert Schmidt
6a91f49e9f
Fix non-compiling lte-softmodem agent config
2023-11-30 08:04:41 +01:00
Robert Schmidt
b5e2c76d93
UE_iterator is a for_each macro, add to clang-format
2023-11-30 08:04:41 +01:00
Sakthivel Velumani
124c86f7b8
Include sample advance option in OAI-UE tutorial
...
With X410 and N310, the RA procedure would not succeed and a sample advance is required.
2023-11-29 21:01:11 -05:00
Anatolii Pankevych
626a3e6cfa
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w30_merged
2023-11-30 00:35:24 +02:00
Anatolii Pankevych
666d7eceb5
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w29_merged
2023-11-29 23:00:30 +02:00
Anatolii Pankevych
45d158742c
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w28_merged
2023-11-29 21:11:26 +02:00
Anatolii Pankevych
b8ed5af48b
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w27_merged
2023-11-29 20:59:06 +02:00
Jaroslava Fiedlerova
7d7dced70e
T2 offload - documentation update
2023-11-29 09:12:30 +01:00
Robert Schmidt
463dfc6658
Avoid bitshifts on signed integers
2023-11-29 08:59:36 +01:00
Robert Schmidt
11c853e760
Fix: All UEs can have a UCI in each slot
2023-11-29 08:59:36 +01:00
Raphael Defosseux
8e35d8fe5b
chore(ci): post-review changes
...
* Dockerfile argument is now a generic BUILD_OPTION for any build_oai available option
* docker-compose files are only modified at deployment time. Not needed for undeployment
* fixes for oai-nr-cuup
* cleaner section for the private registry push
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-11-29 08:59:36 +01:00
Raphael Defosseux
4db8dfaf5d
chore(ci): enabling running sanitized images for 5G RF / L2 sim test scenarios
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-11-29 08:59:36 +01:00
Raphael Defosseux
85befc1c71
chore(ci): enable ASAN images build and push on Ubuntu
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-11-29 08:59:36 +01:00
Raphael Defosseux
2a82e36e71
chore(ci): adding support for address-sanitizer images' build in dockerfiles
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-11-29 08:59:36 +01:00
Jerome Peraldi
f77b1d521d
Alignment of ACP interfaces which was not done
2023-11-28 23:59:08 +01:00
Melissa Elkadi
cb20a27d8c
Introduce #defines for Sidelink Synchronization
...
Implement the #define variables required for synchronization: These
variables include offset and payload size values that vary from the Uu
interface, in relation to the PSS, SSS and PBCH elements. We also
introduce the new sl_mode command line flag, which is used to switch
between the Uu interface and SL interface. This will allow us to modify
exisitng PSS and SSS functions, without copying complete 5G functions
and only changing a few lines to support sidelink mode.
Fixing formatting for softmodem-common.h
2023-11-28 17:02:47 +00:00
francescomani
4a52971e58
moving handling of RA success for reconfigurationWithSync at RRC
2023-11-28 17:02:47 +00:00
francescomani
46f14f35cd
review
2023-11-28 17:02:47 +00:00
francescomani
c8bc792a3a
solution to L2 failure -> handling switch to 1_0
2023-11-28 17:02:47 +00:00
francescomani
bd882b5003
fix for not initialized pduBitmap
2023-11-28 17:02:47 +00:00
francescomani
2694c4ed31
remove unnecessary part of dci scehduler for RA
2023-11-28 17:02:47 +00:00
francescomani
9ac7c60994
some refactoring in dci configuration
2023-11-28 17:02:47 +00:00
Raphael Defosseux
e376ae83ea
chore(ci-cn): starting 2023/06/22, CN5G images do not support anymore env-variable-based deployment configuration
...
* A common YAML file shall be mounted
* Currently SPGWU-TINY is still using the old configuration scheme
- But a new UPF is soon to be released
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
f0c216fc14
Select Nonlinear ML or Linear MMSE receiver
2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
ac92103810
Remove duplicated code
2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
60cc8c21dc
Compute LLR for 64QAM for ML
2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
0c6c7d289b
Compute LLR for 16QAM for ML
2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
5b4de25d99
Compute LLR for QPSK for ML
2023-11-28 17:02:47 +00:00
Roberto Louro Magueta
5e91ac4275
Fix rho computation
2023-11-28 17:02:47 +00:00
rmagueta
e1638d73a4
Enable T304
2023-11-28 17:02:47 +00:00
rmagueta
3cbb9c6110
Bugfix for PDCCH monitoring occasions tables and SFN computation for FR2
2023-11-28 17:02:47 +00:00
Robert Schmidt
a58b9e2fea
Correctly copy in_addr for GTP F1 tunnel update
2023-11-28 17:02:47 +00:00
Robert Schmidt
a613053f21
Fix UB problems in F1: right TEID conversion, which is unsigned
2023-11-28 17:02:47 +00:00
Daniel Andrade
e23ab7da25
Bugfix for getting band and numerology from command line for OAI UE
2023-11-28 17:02:47 +00:00
Robert Schmidt
6debc5dd21
Make websrv compile
2023-11-28 13:28:36 +01:00
francescomani
31740f0d71
setting same periodicity for CSI-RS and CSI report
2023-11-28 12:52:21 +01:00
francescomani
466f753eb0
remove mac_LogicalChannelConfig from RLC (handled at MAC)
2023-11-28 10:46:08 +01:00
Stone WU
d8d86a15bb
change SS ACP socket configuration to unix pipe
2023-11-28 17:16:43 +08:00
Jaroslava Fiedlerova
7c5b945766
Set RTE_BBDEV_LDPC_HQ_COMBINE_IN_ENABLE based on harq_to_be_cleared value
2023-11-28 09:37:37 +01:00
laurent
7bb529dcdf
fix redundant member in ldpc decoder struct
2023-11-28 09:37:37 +01:00
laurent
10d7fe9cc6
fix regressions in cuda ldpc
2023-11-28 09:37:37 +01:00
Jaroslava Fiedlerova
697a7871d0
Fix T2 compilation, add T tracer dependency
2023-11-28 09:37:37 +01:00
Jaroslava Fiedlerova
4defabeb8d
Remove T1 decoding offload - remove from docu, remove T1 lib build from pipeline
2023-11-28 09:37:37 +01:00
Jaroslava Fiedlerova
cf97acb8c7
Add T2 LDPC encoding/decoding offload
2023-11-28 09:37:37 +01:00
Laurent THOMAS
99ca87a1c1
Refactor LDPC API to make common API with various implementations
2023-11-28 09:37:37 +01:00
Jaroslava Fiedlerova
e945b260f8
Remove T1 decoding offload
2023-11-28 09:37:37 +01:00
Robert Schmidt
ee287d62f4
Merge branch 'integration_2023_w47' into 'develop'
...
See merge request oai/openairinterface5g!2450
* !2440 hotfix: set PDCP t-reordering to 100ms
* !2439 rfsimulator: ignore PIPE signal
* !2441 minor: documentation: advertise correct default value for --ssb
* !2446 chore(ci): displaying the ASN1C commit
* !2443 CI documentation: updates and how to reproduce
* !2355 NR UE improve handling of MSG4 feedback in default PUCCH
* !2408 NR UE MAC config improvements
* !2431 T: isolate generated .h files when using make
* !2442 nr pdcp: rework reestablishment
* !2448 lte: switch to RRC release 16.13.0
* !2088 Implementation of logical channel prioritization at UE
* correctly read timing advance option `-A` in gNB
* set sample advance for OAIUE test to make it more stable
* set gain for OAIUE test to make it more stable
* !2445 Correctly allocate SCC n_TimingAdvanceOffset
* !2454 bugfix: fix NSA CI test
2023-11-28 06:38:49 +00:00
Robert Schmidt
79a1b1cf69
Merge remote-tracking branch 'origin/ci-fix-nsa-sanitycheck-test' into integration_2023_w47
2023-11-27 17:52:48 +01:00
Robert Schmidt
728fc34296
Merge remote-tracking branch 'origin/Fix_n_TimingAdvanceOffset' into integration_2023_w47
2023-11-27 17:52:39 +01:00
Robert Schmidt
f3ff41befe
Correct RX gain for OAI UE test
2023-11-27 14:36:50 +01:00
Cedric Roux
ff38130196
bugfix: fix NSA CI test
...
It seems like initialDLBWPcontrolResourceSetZero needs to be set
otherwise the quectel UE does not accept the Reconfiguration.
2023-11-27 12:29:48 +01:00
Robert Schmidt
9acfaaabcb
Set timing advance for gNB & UE to make OAI UE test more stable
2023-11-27 11:42:06 +01:00
Robert Schmidt
b04e166e59
gNB: take into account timing_advance option -A
2023-11-27 11:41:58 +01:00
Jerome Peraldi
4f89e80f17
bug #130220 [5G] 5 sec delay between PDCP layer --> RRC/NAS layer
2023-11-26 21:30:42 +01:00
Robert Schmidt
3e9d310093
Merge remote-tracking branch 'origin/implement_logical_channel_prioritization_ue' into integration_2023_w47
2023-11-24 17:55:45 +01:00
Robert Schmidt
67b0c006f5
Merge remote-tracking branch 'origin/lte-rrc-rel16' into integration_2023_w47
2023-11-24 14:12:26 +01:00
Robert Schmidt
ec3de01377
Merge remote-tracking branch 'origin/nr-pdcp-reestablishment-procedure' into integration_2023_w47
2023-11-24 14:12:20 +01:00
Robert Schmidt
1b1c8e22a2
Merge remote-tracking branch 'origin/t-tracer-isolation' into integration_2023_w47
2023-11-24 14:12:13 +01:00
Cedric Roux
18e59d3c2e
lte: switch to RRC release 16.13.0
...
A COTS UE is sending UE capabilities with accessStratumRelease "rel16"
which is not decoded by our RRC. Switching to RRC 16.13.0 lets our RRC
accept these capabilities (and as a positive side effect lets this
particular UE work nicely in NSA fr1).
2023-11-24 12:32:48 +01:00
luis_pereira87
d6abd0117a
Add config file for FDD band 1 and 15 kHz SCS
2023-11-24 09:11:41 +00:00
Robert Schmidt
b704f45daa
Merge remote-tracking branch 'origin/NR_UE_MAC_conifg_improvements' into integration_2023_w47
2023-11-24 10:08:40 +01:00
Robert Schmidt
e24145fd85
Merge remote-tracking branch 'origin/NR_UE_improve_handling_msg4_feedback' into integration_2023_w47
2023-11-24 10:08:32 +01:00
Robert Schmidt
75d8c05c24
Merge remote-tracking branch 'origin/doc-ci-repro' into integration_2023_w47
2023-11-23 14:21:47 +01:00
Robert Schmidt
3217a3745b
Merge remote-tracking branch 'origin/ci-display-asn1c-commit' into integration_2023_w47
2023-11-23 14:21:36 +01:00
Robert Schmidt
041758a13a
Merge remote-tracking branch 'origin/minor-fix-doc-ssb-default-value' into integration_2023_w47
2023-11-23 14:21:29 +01:00
Robert Schmidt
38d46be372
Merge remote-tracking branch 'origin/fix-sigpipe-rfsimulator' into integration_2023_w47
2023-11-23 14:21:21 +01:00
francescomani
d241506043
fix for L2 simulator
2023-11-23 12:14:39 +01:00
Raphael Defosseux
59125df278
CI Doc: correct CPP-Check pipeline resource
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-11-23 11:12:27 +01:00
francescomani
65bcbabdca
improve handling of MSG4 feedback in default PUCCH
2023-11-23 10:28:04 +01:00
Robert Schmidt
ea369e403d
Separate Image Build and Test pipelines, list dockerfiles
2023-11-22 14:04:01 +01:00
Robert Schmidt
9ab67ad87c
CI doc: clarify Interop-F1 pipeline purpose
2023-11-22 09:35:09 +00:00
francescomani
c6e5ead2a9
some more RRC cleanup
2023-11-21 11:07:21 +01:00
Raphael Defosseux
207f65992e
chore(ci): displaying the ASN1C commit
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-11-21 09:46:24 +01:00
luis_pereira87
088bdf234e
Fix read n_TimingAdvanceOffset from the configuration file
2023-11-20 21:42:52 +00:00
Cedric Roux
9e46a6a6ae
nr pdcp: introduce nr_pdcp_get_rb() and some cleanup
...
cleanup means:
- typo: susbend -> suspend
- call nr_pdcp_manager_unlock() where needed
- simplify LOG_XX (remove __FILE__, __LINE__, __FUNCTION__)
note:
nr_pdcp_release_srb() and nr_pdcp_release_drb() don't use
nr_pdcp_release_drb() because they modify the arrays, so
it does not make sense to "abstract" the accesses to
->srb and ->drb.
2023-11-20 14:55:34 +01:00
francescomani
273562f345
fix for do-ra and phy-test mode
2023-11-20 14:21:49 +01:00
francescomani
2715c7efdd
improve MAC configuration from RRC
2023-11-20 14:21:01 +01:00
francescomani
848f5767d7
unified handling of cellgroup config at MAC
2023-11-20 14:21:01 +01:00
francescomani
df917624db
function to configure cellgroup at RRC
2023-11-20 14:10:30 +01:00
francescomani
4d8bb4ef25
unify handling of reconfiguration with sync
2023-11-20 12:14:59 +01:00
francescomani
5661b20e9e
improving init for dora and phytest
2023-11-20 12:14:59 +01:00
francescomani
8013d5d8cc
removing CellGroup dependance from MAC common functions
2023-11-20 11:36:46 +01:00
Robert Schmidt
4599969f89
Describe how to reproduce CI
2023-11-20 11:32:09 +01:00
Robert Schmidt
36479a0ac5
TESTBenches.md: identify tags/labels to run pipeline
2023-11-20 11:31:47 +01:00
Robert Schmidt
623092e130
Update TESTBenches: add missing pipelines, remove networked deviewes, update machines
2023-11-20 11:07:59 +01:00
Cedric Roux
2c2915dad8
reestablish only exisiting RBs
2023-11-20 11:00:23 +01:00
Robert Schmidt
7ae790afb6
doc: Remove RAN-SA-AmariS-CN5G pipeline, superseded by RAN-SA-AW2S-CN5G
2023-11-20 10:43:54 +01:00
jperaldi
a56bc6ff22
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w25_merged
2023-11-20 02:56:00 +01:00
Cedric Roux
107913d6b2
nr pdcp: rework reestablishment
...
Security part needs to be checked, may fail to work.
But if it fails, it was probably not working before either.
This commit also contains adding 'static' to nr_pdcp_entity_release()
and nr_pdcp_entity_delete() (it was too complicated to do a separate
commit for this).
We also update stats in free_rx_list() (again, too complicated for
a separate commit).
openair2/RRC/NR/rrc_gNB.c probably needs some more work, it is a
bit ugly to reestablish all the drbs without checking if they
exit. It will generate warnings at runtime. I didn't do it because
I don't know the proper way.
2023-11-19 16:57:03 +01:00
Cedric Roux
7a7d8a1766
nr pdcp: stats: count delivered sdus
2023-11-19 16:49:55 +01:00
Cedric Roux
470af5f497
nr pdcp: bugfix: discard pdu if integrity fails
2023-11-19 16:49:11 +01:00
Cedric Roux
f265b04593
nr pdcp: bugfix: use proper size for t_reordering_start
2023-11-19 16:47:58 +01:00
Cedric Roux
7203e5aba8
nr pdcp: minor: set function scope to static
2023-11-19 16:46:08 +01:00
Cedric Roux
07ee33f024
nr pdcp: minor: fix spacing
2023-11-19 16:43:57 +01:00
Cedric Roux
69a2f103ea
minor: documentation: advertise correct default value for --ssb
2023-11-18 22:16:53 +01:00
Cedric Roux
13757862fb
hotfix: set PDCP t-reordering to 100ms
...
The function generateDRB() sets the value to 100ms but the function
rrc_gNB_process_NGAP_PDUSESSION_SETUP_REQ() sets it to 0ms.
So what happens is that the UE gets the value 100ms in the
RRC Reconfiguration but the gNB creates the PDCP entity with 0ms.
Let's create it with 100ms instead, to be aligned with how we configure
the UE.
And also avoid some PDCP warnings at runtime when some packets
are retransmitted but rejected because of the 0ms timer. This is
the warning:
[PDCP] discard NR PDU rcvd_count=68469, entity->rx_deliv 68481,sdu_in_list 0
This is just a hotfix. A real solution is to have the RB creation in
only one place. And we should also have those parameters configurable.
Work for later.
2023-11-18 21:56:42 +01:00
Cedric Roux
578cd23d59
rfsimulator: ignore PIPE signal
...
When au UE disconnects, a write on the rf simulator socket may
generate a PIPE signal in the gnb and crash it.
Let's ignore this signal.
2023-11-18 21:44:21 +01:00
jperaldi
af20039744
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w25_merged
2023-11-17 21:02:37 +01:00
jperaldi
481620576c
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w24_merged
2023-11-17 21:01:09 +01:00
jperaldi
f7f4df08d9
Adding SSMODE 3 for Supporting Sequans L3LESS simulator
2023-11-17 02:10:55 +01:00
jperaldi
fdcb091a09
adding support of SSMODE 3 for L3LESS
2023-11-17 02:09:51 +01:00
jperaldi
a4c5d1f7d4
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w24_merged
2023-11-16 09:56:36 +01:00
Sriharsha Korada
31a63bc919
Update UE feature set
2023-11-16 09:20:14 +01:00
Sriharsha Korada
b0b8c90fd2
clean up
2023-11-16 09:07:05 +01:00
sriharsha
f248b2fdff
fix: avoid freeing rlc config structure
2023-11-16 09:07:05 +01:00
sriharsha
e5ab3e022e
Handling of mac-LogicalChannelConfig during reconfiguration
2023-11-16 09:07:05 +01:00
sriharsha
43036eb83d
Add implementation of logical channel prioritization at UE
...
- Reorder the logical channels based on priority
- Handling of configuration and release of logical channel bearer
- Add changes in the implementation of lcp procedure for equal priority logical channels
- Restructure the lcp parameters as a separate structure
- Further code clean up
2023-11-16 09:07:05 +01:00
jperaldi
76958dc451
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w25_merged
2023-11-15 22:29:14 +01:00
jperaldi
77d0ce11a0
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w24_merged
2023-11-15 22:28:41 +01:00
Stone WU
5ac04fbe9f
bug #130445:[NR]temp config: set mac dataInactivityTimer as 5s
2023-11-15 21:27:26 +00:00
Jerome Peraldi
b530ea6bc5
USRP SETUP FOR DEBUG ONLY: REACHING ATTACH
2023-11-15 22:27:15 +01:00
jperaldi
e4cf2f93d1
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w25_merged
2023-11-15 20:49:21 +01:00
jperaldi
4051fd1e69
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w24_merged
2023-11-15 20:47:13 +01:00
apankevych
3f9396230c
Issue #68 : fix integrity issue for DEREG UL msg
2023-11-15 20:44:01 +01:00
swu
96b288ff27
issue #1 : [NR]WA: configure UL tda and pusch config same as nr_cell1 of TTCN under SS mode
2023-11-15 20:41:57 +01:00
Robert Schmidt
0accb601e4
Merge branch 'integration_2023_w44' into 'develop'
...
Closes #685 and #698
See merge request oai/openairinterface5g!2425
* !2404 NR UE MCS for retransmission v2
* !2420 Scan build: Argument with 'nonnull' attribute passed null
* !2422 Fix AssertFatal when using NR band n1
* !2418 NR UE resynchronization fix
* !2376 Save NSSAI params of PDU session coming from AMF
* add `build_oai` option for thread sanitizer
* update 60 MHz 2x2 phytest-timing threshold
* !2423 Free F1 UE data struct only on UE release
* !2428 Prevent CU-UP UE ID management if integrated CU
* !2390 NR PTRS improvements
* !2291 Pass config object instead of using implicit global
* !2421 Change UL_TTI.request PRACH PDU beamforming pack/unpack handling
* !2406 CI:AW2S - test with 10 AmariUEs
* !2401 ue-rrc-coarse-cleaning
* !2366 Remove F1 BWP switching logic
* !2426 F1: support multiple DUs per CU
* !2432 Remove cblas dependency for 5G targets
2023-11-15 02:44:13 +00:00
Robert Schmidt
5e5ab86d47
Merge remote-tracking branch 'origin/remove-cblas-oai-5g' into integration_2023_w44
2023-11-14 15:12:41 +01:00
Laurent THOMAS
18951bad4d
remove-cblas-oai-5g
2023-11-14 11:47:38 +01:00
Robert Schmidt
e989ae834a
Merge remote-tracking branch 'origin/Fix-Zero-Member-Alloc-FAPI-PDU' into integration_2023_w44
2023-11-13 16:24:09 +01:00
Robert Schmidt
23597c9193
Merge remote-tracking branch 'origin/f1-multiple-du' into integration_2023_w44
2023-11-13 16:23:58 +01:00
Robert Schmidt
b07691643d
Merge remote-tracking branch 'origin/f1-bwp-switching' into integration_2023_w44
2023-11-13 15:10:27 +01:00
Robert Schmidt
0c51db05ad
Merge remote-tracking branch 'origin/UE-rrc-coarse-cleaning' into integration_2023_w44
2023-11-13 15:10:20 +01:00
Robert Schmidt
ad93072e0a
Merge remote-tracking branch 'origin/ci-aw2s-add-ues' into integration_2023_w44
2023-11-13 15:10:09 +01:00
Cedric Roux
e98acd7c5a
T: set dependancies for generated files
...
This commit follows the previous one and adds a dependancy for the
generated .h files so that when we change T_messages.txt to add a
T trace, the compilation succeeds when using ninja in
cmake_targets/ran_build/build.
2023-11-12 14:07:11 +01:00
Cedric Roux
1111eccac6
T: isolate generated .h files when using make
...
When using the make system to generate T files, if you change
T_messages.txt you may have problems compiling the gnb with ninja.
If you want to see the problem:
First run: cd cmake_targets; ./build_oai --ninja --gNB
Then: cd common/utils/T
edit T_messages.txt, add a trace, for example:
---
ID = ENB_PHY_UL_TOCK
DESC = eNodeB uplink tick - one tick per ms at start of uplink processing
GROUP = ALL:PHY:GRAPHIC:ENB
FORMAT = int,eNB_ID : int,frame : int,subframe
---
then run: make
then: cd cmake_targets/ran_build/build; ninja nr-softmodem
You should have an error looking like this:
---
[3/81] Checking validity of VCD files
FAILED: common/utils/T/CMakeFiles/check_vcd /tmp/develop/cmake_targets/ran_build/build/common/utils/T/CMakeFiles/check_vcd
cd /tmp/develop/cmake_targets/ran_build/build/common/utils/T && /tmp/develop/cmake_targets/ran_build/build/common/utils/T/_check_vcd /tmp/develop/common/utils/T/T_messages.txt /tmp/develop/common/utils/T/../LOG/vcd_signal_dumper.h
error: VCD_FIRST_VARIABLE is not correct in T_defs.h
You probably added a VCD trace (variable or function) but you did not
update T_messages.txt and/or T_defs.h in common/utils/T/
[...]
---
Let's first isolate the generated T .h files when using make because
we have two versions of T_IDs.h and T_messages.txt.h when mixing
make/cmake.
A next commit will regenerate T_IDs.h and T_messages.txt.h when
T_messages.txt chages for the cmake system, because this commit
does not solve the problem.
2023-11-12 14:04:36 +01:00
jperaldi
4fdbc9dde3
reducing log level to avoir dci option fatal
2023-11-12 13:52:20 +01:00
Robert Schmidt
610a886da7
Merge remote-tracking branch 'origin/multi-config' into integration_2023_w44
2023-11-12 05:14:36 +01:00
Robert Schmidt
3fd45922b7
Merge remote-tracking branch 'origin/NR_PTRS_improvements' into integration_2023_w44
2023-11-12 05:14:25 +01:00
Anatolii Pankevych
7dcaf8224b
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w25_merged
2023-11-11 23:11:53 +02:00
Anatolii Pankevych
4cce05662e
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w24_merged
2023-11-11 16:52:24 +02:00
Laurent THOMAS
dd059343d9
ue-rrc-coarse-cleaning
2023-11-10 17:43:59 +01:00
Robert Schmidt
3bede49b9b
Merge remote-tracking branch 'origin/fix-double-use-cudata' into integration_2023_w44
2023-11-10 17:29:40 +01:00
Robert Schmidt
8e4ff595a0
Merge remote-tracking branch 'origin/fix-no-f1uedata-when-in-mac' into integration_2023_w44
2023-11-10 17:29:28 +01:00
Robert Schmidt
45dd4813c9
Update FEP TX precoding time threshold for 60 MHz 2x2 phytest-timing test
2023-11-10 17:29:09 +01:00
Jaroslava Fiedlerova
c2255a4168
Change PRACH Configuration Index in AW2S gNB config file
...
- PRACH Configuration Index = 98 is not suSpported by the Amarisoft UE simulator, as a number of PRACH occasions within the PRACH slot is > 1
- for PRACH Configuration Index = 100, number of time-domain PRACH occasions within a PRACH slot is 1
2023-11-10 16:52:43 +01:00
Robert Schmidt
0d85903d09
Add build_oai/cmake option to build with thread sanitizer
2023-11-10 16:15:05 +01:00
Robert Schmidt
58edc4a57b
Remove further unnecessary RRC references in gNB MAC scheduler
2023-11-10 16:01:41 +01:00
rmagueta
8551260243
Clean up previous BWP switching implementation that was not F1 compliant
2023-11-10 16:01:33 +01:00
Robert Schmidt
196e0a2c85
Rewrite F1 documentation
2023-11-10 15:29:45 +01:00
Robert Schmidt
39274212fe
5G RFsim F1 test: start 3 DUs, with 1 UE each, PING ONLY
2023-11-10 15:29:45 +01:00
Robert Schmidt
1e565f6b7b
5G RFsim F1 test: docker-compose: add two more DUs with one UE each
2023-11-10 15:29:45 +01:00
Robert Schmidt
eefffef55b
UndeployGenObject(): allow multiple gNBs/DUs/CUs for log file analysis, like UE
2023-11-10 15:29:45 +01:00
Robert Schmidt
a6c95537fb
Simplify F1 config files
2023-11-10 15:29:45 +01:00
Robert Schmidt
01a095a268
assoc_id only to be stored for DU
2023-11-10 15:29:45 +01:00
Robert Schmidt
e9d91de50b
RFsimulator serverport is a number
2023-11-10 15:29:45 +01:00
Robert Schmidt
41c5ea94ae
Start RRC ITTI task only in CU or monolithic
2023-11-10 15:29:45 +01:00
Robert Schmidt
96dfb44ae7
Print DU information in periodic RRC stats printing
2023-11-10 15:29:45 +01:00
Robert Schmidt
59a25c48ff
RRC UE context lookup by RNTI: use assoc_id
2023-11-10 15:29:45 +01:00
Robert Schmidt
6520dbc95a
Implement F1 Setup Failure to originate at RRC
2023-11-10 15:29:45 +01:00
Robert Schmidt
97d574229d
Check PCI/nrCellID non-overlapping
2023-11-10 15:29:38 +01:00
Robert Schmidt
7c4ec50e23
PLMN check F1 Setup: cellId does not necessarily match
...
Multiple DUs host cells, whose cell ID cannot match (to identify them
uniquely). Hence, don't check for equality with CU, because otherwise,
we can never connect multiple DUs.
2023-11-10 15:29:38 +01:00
Robert Schmidt
ac5c4efd4e
Merge remote-tracking branch 'origin/nssai-rlc-mac-if' into integration_2023_w44
2023-11-10 14:39:03 +01:00
Robert Schmidt
6fe68a574b
Merge remote-tracking branch 'origin/NR_UE_resync_hotfix' into integration_2023_w44
2023-11-10 14:38:55 +01:00
Li Wenzhe
894c0c56a8
TC6.1.2.3 pass
2023-11-10 11:55:01 +01:00
Laurent THOMAS
f50d5f5a9b
make multiple config instead of one implicit global
2023-11-10 10:23:11 +01:00
swu
d211b7158c
bug #124021:[SS]Do not start RACH when TTCN configure RAR response as None and...
2023-11-09 22:40:39 +01:00
Sakthivel Velumani
3a7f17ebb8
Create functions for getting LCID
2023-11-09 09:02:59 -05:00
Rúben Soares da Silva
fff5497f45
Remove leftover comment
2023-11-09 10:18:00 +00:00
jperaldi
69c65d713b
Revert "bug #130695 - increasing log level for chasing DCI fatal issue": cannot be done through CI MAC loglevel in debug mode are too verbos: UE file size>>300MB!
...
This reverts commit 26d4420f66 .
2023-11-09 01:01:07 +01:00
jperaldi
26d4420f66
bug #130695 - increasing log level for chasing DCI fatal issue
2023-11-08 21:32:49 +01:00
Robert Schmidt
c36eb7c9b4
Hack: Prevent CU-UP UE ID management if integrated CU
...
This is a workaround for a problem described in #706 . In short, we
cannot reuse the cu_add/remove_f1_ue_data() functions if we are in an
integrated CU-UP/CP ("CU"), but then we can also not reliably use
different UE IDs in CU-UP and CU-CP (except if using even more hacks).
2023-11-08 17:34:42 +01:00
mlysenko
02560efc41
Merge branch 'private/bugz130214-2' into 'sqn/3GPP_TTCN_System_Simulator'
...
bugz130214 only accept ICMP packet from external NAS D-PLANE port
See merge request sequans/system/ttcn/openairinterface5g!72
2023-11-08 16:37:26 +01:00
wli
4e24f6f220
bugz130214 only accept ICMP packet from external NAS D-PLANE port
2023-11-08 15:34:23 +00:00
Robert Schmidt
c812cea143
Multiple DUs in a tree
2023-11-08 10:18:52 +01:00
Robert Schmidt
e155080ece
Assoc ID CU->DU
2023-11-08 10:18:52 +01:00
Robert Schmidt
a377e5231c
Set UE DU assoc_id to 0 on DU disconnect
...
An assoc_id of 0 is used to mark UEs whose DU is "offline" (not
connected). In this patch, if a DU disconnects, we go through all UEs
and set their assoc_id to 0 if they belong to a UE that just went
offline.
2023-11-08 10:18:52 +01:00
Robert Schmidt
e5684d217c
Assoc ID DU->CU
2023-11-08 10:18:52 +01:00
Robert Schmidt
843a1dc0a3
Introduce lookup functions for DUs
2023-11-08 10:18:52 +01:00
Robert Schmidt
1af4e81951
Paging: not fully implemented, make clear is dummy
2023-11-08 10:18:52 +01:00
Robert Schmidt
8cdb23639b
Bugfix: on reestablishment, save new gNB DU UE ID, not RNTI
2023-11-08 10:18:52 +01:00
Robert Schmidt
3a5cff17d7
Combine rrc_gNB_process_initial_ul_rrc_message() and nr_rrc_gNB_decode_ccch()
2023-11-08 10:18:52 +01:00
Robert Schmidt
9a092c1433
Put rrcSetupRequest/rrcReestablishmentRequest handling in separate functions
2023-11-08 10:18:52 +01:00
Robert Schmidt
1153e62e45
Move rrc gNB DU handling to separate file
2023-11-08 10:18:52 +01:00
Robert Schmidt
c00b287c60
Remove RRC UE context printing that depends on DU
...
This code printed BW masks (what is this) and number of MIMO layers. It
was dependent on the current DU, and only showed the information for the
current DU config (SCS, band). On DU disconnect, it leads to segfaults
to this dependency, and IMO is not useful in itself (it could rather be
printed when receiving the UE capabilities, for all bands etc.).
2023-11-08 10:18:52 +01:00
Robert Schmidt
4c2bfe7a1f
F1AP: send() functions take assoc_id
...
To allow to send F1 messages to multiple DUs from the CU, we need to
send these messages via different assoc_id (SCTP association ID,
basically akin to a file descriptor). Currently, the assoc_id is stored
in a context at the F1 module and retrieved in
f1ap_itti_send_sctp_data_req().
To facilitate a later change towards indicating (from the RRC) to which
assoc_id (hence, DU) to send a message, we refactor all
CU_send_*()/DU_send_*() functions to take the assoc_id as a parameter to
which to send messages. In this commit, we then pass the assoc_id from
the context. A later commit changes this (at the CU) to pass the
assoc_id from the message to be sent.
2023-11-08 10:18:52 +01:00
Robert Schmidt
474c3507f1
Allow DUs to reconnect to CU
...
Previous to this commit, the CU creates an F1 instance and initializes
GTP after a successful connection establishment, and tears the F1
instance down after the DU disconnects. This does not work when trying
to connect multiple DUs, or have them reconnect, as e.g., GTP
re-initialization fails (socket already bound).
This commit makes the CU F1 instance creation and GTP init at CU task
init (only once), and also frees the F1 instance only after the CU task
exits, which is at termination of the application, typically.
2023-11-08 10:18:52 +01:00
Robert Schmidt
05aefb9aaa
Correctly read PCI in F1 Setup Response
2023-11-08 10:18:52 +01:00
Robert Schmidt
808b7684a8
F1AP: Remove commented code
2023-11-08 10:18:52 +01:00
Robert Schmidt
11df08a8f0
clang-format: RB_FOREACH is a for_each macro
2023-11-08 10:18:52 +01:00
Robert Schmidt
4ad7e9c5c0
Remove dead code in GTP
...
Remove dead code, result of 2136ceec0d : we
cannot connect() in GTP on multiple remotes (as then only packets of one
host might be received), but might need to send to multiple remote
sockets.
2023-11-08 10:18:52 +01:00
jperaldi
365c44a16a
bug #129686 dirty W/A allowing to bypass OAI branch. Need to find clean solution
2023-11-08 04:40:14 +01:00
Rúben Soares da Silva
e6d3a367de
Remove PRACH PDU Beamforming allocation from pack procedure, Assert if it has values != 0
2023-11-07 15:37:02 +00:00
Jerome Peraldi
543e739ffa
Merge branch 'private/sqn_w23_merged' into 'sqn/3GPP_TTCN_System_Simulator'
...
sqn_w23_merged
See merge request sequans/system/ttcn/openairinterface5g!68
2023-11-07 14:38:39 +01:00
Rúben Soares da Silva
f993b075f8
Change Prach PDU Beamforming allocation for pack/unpack procedures
2023-11-07 10:35:11 +00:00
swu
f05cf4828e
Merge branch 'sqn/private/wa_increase_t300' into 'private/sqn_w23_merged'
...
[NR][gNB][WA]increase T300 as 2000ms to avoid taurus modem side rrc timer(running on real cpu clock) expire too soon
See merge request sequans/system/ttcn/openairinterface5g!74
2023-11-07 03:53:40 +01:00
Stone WU
0d55ce10cf
[NR][gNB][WA]increase T300 as 2000ms to avoid taurus modem side rrc timer(running on real cpu clock) expire too soon
2023-11-07 02:52:50 +00:00
Robert Schmidt
0a05622a20
Merge remote-tracking branch 'origin/Bugfix_NR_Band_n1' into integration_2023_w44
2023-11-06 15:01:32 +01:00
Anatolii Pankevych
ad081e8cdb
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w23_merged
2023-11-06 10:05:40 +02:00
Robert Schmidt
dc7743c4e8
Merge remote-tracking branch 'origin/scan_build_arg_attr_null' into integration_2023_w44
2023-11-06 07:33:37 +01:00
Robert Schmidt
e1e8e10d91
Merge remote-tracking branch 'origin/NR_UE_handling_MCS_for_retransmission_v2' into integration_2023_w44
2023-11-06 07:33:28 +01:00
Jerome Peraldi
4e36126e16
Merge branch 'private/sqn_w22_merged' into 'sqn/3GPP_TTCN_System_Simulator'
...
Merge W22 into sqn/3GPP_TTCN_System_Simulator
See merge request sequans/system/ttcn/openairinterface5g!64
2023-11-05 17:09:29 +01:00
Anatolii Pankevych
85f7fddda3
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w22_merged
2023-11-04 20:52:16 +02:00
Robert Schmidt
31ed25acd7
Only print UE caps if DU available
...
The DU UE capability printing depends on data on SCS and band, which
currently is only stored with the DU. To avoid any assert, we check
that the DU is present. A follow-up commit will rework this.
2023-11-04 16:37:59 +01:00
Robert Schmidt
102cbf0d0c
Prevent possible deadlock between scheduler and F1 UE ID
2023-11-04 16:37:59 +01:00
Robert Schmidt
230258370b
Free F1 UE data struct only on UE release
...
Before this commit, as visible in the handler of an F1 UE release, it
can happen that we forward the RRC Release message to a UE and start the
release timer, while also removing the F1 UE data (containing e.g., the
CU UE ID). This can lead to asserts, since there might still be
subsequent traffic for such UE during a short time, while the DU does
not have the secondary UE ID stored anymore.
This commit changes the logic. It introduces function
nr_mac_release_ue() that removes the UE at MAC and RLC, frees the F1 UE
data (if applicable), and sends the complete, after timing expiry. If
the UE is out of sync, this function is used to free the UE immediately.
This fixes #685 and #698 .
2023-11-04 16:34:46 +01:00
jperaldi
54e2453858
Tracing delivery note from Sequans
2023-11-04 12:47:33 +01:00
francescomani
629825aca6
taking into account PTRS in computing G
2023-11-03 10:39:13 +01:00
francescomani
d247abb53d
code cleanup
2023-11-03 10:15:25 +01:00
francescomani
a05baa3c77
fixes to avoid double synchronization call
2023-11-03 10:01:53 +01:00
luis_pereira87
5b5b0f9595
Fix AssertFatal when using NR band n1
2023-11-02 18:41:17 +00:00
Sakthivel Velumani
3ae665388a
Declare variable outside of case: label
2023-11-02 10:28:51 -04:00
Jaroslava Fiedlerova
fb1dc668e5
CI:AW2S - use updated AmariUE SW
2023-11-02 15:02:18 +01:00
Jaroslava Fiedlerova
3d63dc0a7e
CI:AW2S - modifications to test with 10 UEs
2023-11-02 15:02:18 +01:00
Rúben Soares da Silva
c22fe2bab6
Fix PRACH PDU beamforming allocation to allocate at least 1 member, avoiding creating vector of size 0
2023-11-02 10:55:50 +00:00
Stone WU
9cc0a4b303
[NR][rlc]set correct subframe(slot) info for SS_DRB_PDU_IND in NR RLC
2023-11-02 16:47:31 +08:00
Sakthivel Velumani
8f79b4aeed
Remove redundant typedef
2023-11-01 21:13:20 -04:00
Sakthivel Velumani
128bd3d3db
Create macro to ntoh_int16 buffer input
2023-11-01 21:13:20 -04:00
Sakthivel Velumani
21b269fa99
Create macro to do ntoh for 3 bytes
...
use it in NSSAI parsing function
2023-11-01 21:13:20 -04:00
Sakthivel Velumani
dc95e838eb
Improve NSSAI parsing
...
use review suggestions from Laurent
2023-11-01 21:13:20 -04:00
Sakthivel Velumani
19551d1254
Remove extern declaration from .c
2023-11-01 21:13:20 -04:00
Sakthivel Velumani
950becb423
Store allowed NSSAIs from NAS message
...
Request default PDU session with first NSSAI from the list
2023-11-01 21:13:19 -04:00
Laurent Meyer
f0f25ebd58
Merge branch 'private/bugz129673' into 'sqn/3GPP_TTCN_System_Simulator'
...
Bug #129673 : [L3 SIMU] adding mileage support in TTCN
See merge request sequans/system/ttcn/openairinterface5g!62
2023-10-31 22:40:39 +01:00
vfurmanchuk
9f3f27210c
Bug #129673 : [L3 SIMU] adding mileage support in TTCN
2023-10-31 22:40:39 +01:00
Sakthivel Velumani
5f78fa6eed
NGAP: put mcc, mnc, nssai inside new plmn struct
2023-10-31 16:12:15 -04:00
Sakthivel Velumani
f381e93237
Set NSSAI config in MAC
...
Each active LCID at MAC is configured with NSSAI that is sent from AMF with PDU session setup request
2023-10-31 16:12:10 -04:00
Sakthivel Velumani
2bf40fbd17
Pass the NSSAI config via F1
2023-10-31 13:31:33 -04:00
Sakthivel Velumani
89fa5a18a8
Pass the NSSAI config via E1
2023-10-31 13:31:32 -04:00
Sakthivel Velumani
279a55c976
Save NSSAI params from AMF
...
The NSSAI of PDU sessions coming from AMF are stored in RRC to be sent to lower layers
2023-10-31 12:41:50 -04:00
mir
6a1a17bcff
Enhance message
2023-10-31 12:41:10 +01:00
mir
e0ff84f67c
Scan build: Argument with 'nonnull' attribute passed null
2023-10-31 11:53:42 +01:00
Robert Schmidt
82597e7e8f
Merge branch 'integration_2023_w43' into 'develop'
...
integration_2023_w43
See merge request oai/openairinterface5g!2415
* !2407 hotfix: UE DCI format 11: only 1 dl_config instead of 2
* !2372 chore(ci): testing up to 10 UEs in 5G RF simulation
* !2396 Add optimized function to count the number of bits set in uint64_t variable
* !2383 E1: implement release bearer, handle multiple CU-UPs
* !2413 Assigned value is garbage or undefined reported by scan-build
* !2387 Small fixes for UE stability and introduction of ITTI "no-thread" mode (separate bug fixes and ITTI changes?)
* !2410 Fix CellGroupConfig-related memory problems
* !2414 fix doxygen
2023-10-30 16:26:11 +00:00
Robert Schmidt
7420de8fc9
Merge remote-tracking branch 'origin/fix-doxygen' into integration_2023_w43
2023-10-30 10:23:45 +01:00
Robert Schmidt
57f0cb134c
Merge remote-tracking branch 'origin/fix-cellconfig-segv' into integration_2023_w43
2023-10-30 10:22:23 +01:00
Robert Schmidt
a828da1b3f
Merge remote-tracking branch 'origin/itti-no-threads' into integration_2023_w43
2023-10-30 10:22:16 +01:00
Robert Schmidt
803fcb59a9
Merge remote-tracking branch 'origin/assigned_value_is_garbage_or_undefined' into integration_2023_w43
2023-10-30 10:22:03 +01:00
Robert Schmidt
2f7658d7b1
Merge remote-tracking branch 'origin/e1-multiple-cuup' into integration_2023_w43
2023-10-30 10:21:48 +01:00
Robert Schmidt
fa5c4d3a4c
Fix SDAP: correct ID, set default
...
- Set the correct QoS flow ID to associate a correct QoS flow to the
bearer: the UE would misassociate otherwise
- Set the DRB as the default: the handler applies bool with true==1, so
use bool value
2023-10-30 08:47:33 +01:00
Robert Schmidt
a51c5299c6
Merge remote-tracking branch 'origin/polar-encoder-perf-improv' into integration_2023_w43
2023-10-27 14:21:23 +02:00
Laurent THOMAS
a198239084
Introduce no-thread mode in ITTI
...
Introduce a --no-itti-threads command line option to disable threading
in ITTI, and call message handlers in the current thread. This is being
introduced in order to increase repeatability when testing the nrUE with
the IQPlayer. Without this feature, runs with the IQPlayer will end up
differently, depending on the timing of ITTI threads, mostly when
sending messages to RRC and NAS.
2023-10-27 13:02:36 +02:00
Laurent THOMAS
724c8c014c
Simplify ITTI task definition
2023-10-27 13:02:33 +02:00
Laurent THOMAS
75cc625fe9
Use recursive mutex in PDCP to prevent deadlocks
2023-10-27 13:02:31 +02:00
Laurent THOMAS
1fb68160b0
config: harmonize number array parameters
2023-10-27 13:02:28 +02:00
Laurent THOMAS
b257734c6f
Fix tPool calls: symmetric to pushing messages
...
Messages are pushed using pushNotifiedFIFO(), so we pullNotifiedFIFO()
2023-10-27 13:02:24 +02:00
Robert Schmidt
679b497891
Merge remote-tracking branch 'origin/ci-add-more-ues-rf-sim-test' into integration_2023_w43
2023-10-27 12:44:25 +02:00
Robert Schmidt
4cea368a17
Correct typo in test case description
2023-10-27 10:38:58 +00:00
mir
364f98ac11
Avoid double initialization
2023-10-27 11:50:40 +02:00
rmagueta
60d867a978
Fix read servingCellConfigDedicated from config file
2023-10-27 10:52:52 +02:00
Robert Schmidt
7317efea00
Clone pusch_Config to prevent double free
2023-10-27 10:52:52 +02:00
Robert Schmidt
10a0a52604
Allocate second but same coreset to prevent double-free
2023-10-27 10:52:52 +02:00
Robert Schmidt
dc88ca3b6d
Read DMRS_UplinkConfig from BWP info when needed
...
Before this commit, the DMRS_UplinkConfig was stored in a separate
DMRS-related structure, although it is always referenced in the
PUSCHConfig of the current UL BWP.
Through certain code paths (e.g., retransmission), it could happen that
an old DMRS_UplinkConfig was accessed that was freed (through new
CellGroupConfig).
In this commit, we always look up the DMRS_UplinkConfig in the current
PUSCH config, which should always be up to date.
2023-10-27 10:52:52 +02:00
Robert Schmidt
90bb405e0d
Deep-copy PDCCH ConfigCommon for SIB1
...
Until this commit, the SIB1's PDCCH_configCommon was set (via a pointer,
i.e., an indirection) to the one of the ServingCellConfigCommon (SCC).
Afterwards, the SIB1 code further populated this PDCCH configCommon,
indirectly populating the one of the the SCC, on which code later
depends.
Not only did this create possibilities for double-frees (since freeing
the memory of SIB1, then SCC would free the PDCCH configcommon twice),
but also it makes it harder to track where certain structures are
populated. Hence, this commit solves both issues:
- The SCC is correctly populated on initialization of the SCC
- The SIB1 makes a deep copy of the SCC' PDCCH configCommon
This resolves the two issues above.
2023-10-27 10:52:52 +02:00
Robert Schmidt
d1740c9d8e
Deep-copy PDSCH_ConfigCommon to prevent double-free
2023-10-27 10:36:33 +02:00
Robert Schmidt
8062af94b5
Deep-copy RACH_ConfigCommont to prevent double-free
2023-10-27 10:36:10 +02:00
Robert Schmidt
d442e21f3c
Deep-copy PUSCH&PUCCH_ConfigCommon to prevent double-free
2023-10-27 10:35:26 +02:00
Robert Schmidt
a87cad57b7
Fix: correct SD index
2023-10-27 10:34:53 +02:00
Robert Schmidt
38a6e92fdf
Deep-copy genericParameters to prevent double-free
2023-10-27 10:22:55 +02:00
Robert Schmidt
d4cc2c8597
Deep-copy asn1c structures to prevent double free
2023-10-27 10:22:55 +02:00
Robert Schmidt
2dc36ffcf7
Initialize struct on stack
...
Not initalizing this struct makes asn1c free the memory incorrectly,
leading to a segfault.
2023-10-27 10:22:55 +02:00
Robert Schmidt
9001ad2d7c
Correct calloc_or_fail() signature
2023-10-27 10:22:55 +02:00
Robert Schmidt
5fb151e195
Rework E1 documentation
2023-10-27 09:07:51 +02:00
Robert Schmidt
eb475f7747
Remove useless warning
2023-10-27 09:07:51 +02:00
Robert Schmidt
c2f0bf16d7
Rename non-existing gNB_CU_ID to existing gNB_ID in all configs
2023-10-27 09:07:51 +02:00
Robert Schmidt
2f87a2b0e5
Remove superfluous security section from gNB-CU-UP configs
2023-10-27 09:07:51 +02:00
Robert Schmidt
781d01d5de
Remove (almost) unused e1ap_api.h
2023-10-27 09:07:51 +02:00
Robert Schmidt
2e252dd377
Implement E1 bearer release
2023-10-27 09:07:51 +02:00
Robert Schmidt
fb5b125110
Implement Bearer Context Modification Response in E1
2023-10-27 09:07:51 +02:00
Robert Schmidt
ec60fd8157
E1 bearer modification: harmonize code
2023-10-27 09:07:51 +02:00
Robert Schmidt
380151faa7
E1 Bearer Context Setup Request: harmonize code
...
- harmonize monolithic and E1AP case
- use ITTI message to send bearer context setup response to RRC
2023-10-27 09:07:51 +02:00
Robert Schmidt
9546166ebc
Create files to handle E1AP messages at CU-UP
2023-10-27 09:07:51 +02:00
Robert Schmidt
70ddc0e7fb
CUUP: set F1-U remote port for GTP module
2023-10-27 09:07:51 +02:00
Robert Schmidt
c5006cf4ed
e1ap_common.h without E1AP ASN dependency
2023-10-27 09:07:51 +02:00
Robert Schmidt
2136ceec0d
Do not bind on remote address in GTP
...
This allows to communicate with multiple remote hosts. A further
improvement would be to refactor this piece of code into a function and
call it only when necessary, i.e., when we know the remote host, or want
to add one to a list of hosts.
2023-10-27 09:07:51 +02:00
Robert Schmidt
0a6998db4b
Select CU-UP based on slice
2023-10-27 09:07:51 +02:00
Laurent THOMAS
bba9aac079
fix most of doxygen warnings and errors
2023-10-26 16:47:19 +02:00
rmagueta
e14903cd96
Call __builtin_popcountll function to count the number of bits set in uint64_t variable for polar codes
2023-10-26 12:23:20 +02:00
Robert Schmidt
e07a741ee0
Handle multiple CU-UPs in one CU-CP
...
This commit introduces the capability to handle multiple CU-UPs. It uses
a RB tree and puts the CU-UPs into the tree. Upon the connection, it
associates UEs to CU-UPs in a round-robin fashion.
2023-10-25 20:22:32 +02:00
Robert Schmidt
b08ce59bc2
Pass assoc_id to RRC and use when sending E1AP messages
2023-10-25 20:22:32 +02:00
Robert Schmidt
1d3127bb99
Read and forward CU UP name in E1AP Setup Request
2023-10-25 20:22:32 +02:00
Robert Schmidt
7d37143bac
Read and forward NSSAI in E1AP Setup Request
2023-10-25 20:22:32 +02:00
Robert Schmidt
75b055711a
Setup Request: store in E1 only for CU-UP
2023-10-25 20:22:32 +02:00
Robert Schmidt
b26dcc1ee5
Store E1 Setup Request at RRC
2023-10-25 20:22:32 +02:00
Robert Schmidt
23eaea4b8d
Move CU-UP related processing to separate file
...
A later commit will introduce an RB tree to manage multiple CU-UPs. The
RB tree implementation relies on some macros that generate RB tree
functions. Functions using the RB tree implementation will be grouped in
this file.
2023-10-25 20:22:32 +02:00
Robert Schmidt
f721b13982
Fix: E1 PDU Session has NSSAI, not only SST
2023-10-25 20:22:32 +02:00
Robert Schmidt
c3927fa6b7
Fix bug: correct PLMN in check in E1AP Setup Req handler
2023-10-25 20:22:32 +02:00
Robert Schmidt
a23984c7ae
Split out E1AP net config from Setup Request
...
The E1AP Setup Request contained the network configuration (IP address,
ports) as well as the actual E1AP Setup Request application data
(Supported PLMNs, ...). This has the drawbacks that
- The E1AP Setup Request is stored to retrieve IP addresses in the E1AP
module, which is confusing as the Setup Request, per standard, has no IP
info
- The CU-CP received an E1 Setup Request for configuration during start
up, but it did not actually receive such Setup Request, but merely the
IP configuration to set up the socket
This commit splits the E1AP Setup Request into a "real" Setup Request
for application data, and creates a new type e1ap_net_config_t to group
all IP configuration data. Further, a new ITTI message type
E1AP_REGISTER_REQ is introduced to group both types. What happens is
- RCconfig_NR_CU_E1() reads both E1AP application-level data and IP
configuration, as previously
- The data is sent to the CU-CP. It discards the E1AP Setup Request
data, and only uses the network configuration to set up the socket
- The data is sent to the CU-UP. It uses the network configuration to
connect to the CU-CP, and then sends the E1AP Setup Request to the
CU-CP.
Currently, the CU-CP still stores the Setup Request locally, which will
be changed in the next commit to send it to the RRC.
2023-10-25 20:22:32 +02:00
Robert Schmidt
5c07c326ea
E1AP: use assoc_id in instance, do not pass Setup Request around
...
- e1ap_encode_send(): do not use E1AP Setup Request
- store assoc_id in the instance, and reuse that
2023-10-25 20:22:32 +02:00
Robert Schmidt
e4a28cfabd
Remove unused variables
2023-10-25 20:22:32 +02:00
Robert Schmidt
5215cc921f
Lower E1AP log verbosity
2023-10-25 20:22:32 +02:00
Robert Schmidt
d1e5ee2bab
extract_SETUP_REQUEST(): assoc_id: remove comment
2023-10-25 20:22:32 +02:00
Robert Schmidt
0070bf11fc
Fix fill_BEARER_CONTEXT_SETUP_REQUEST()
2023-10-25 20:22:32 +02:00
Robert Schmidt
29212d4e94
E1AP: remove unused functions
2023-10-25 20:22:32 +02:00
Robert Schmidt
e37f67ccce
Make E1AP function check_transac_id() static
2023-10-25 20:22:32 +02:00
Robert Schmidt
6eba667813
Delete unused/write-only E1AP variables
2023-10-25 20:22:31 +02:00
Robert Schmidt
ed0923c2ec
E1AP messages: Remove DRBList and CN Support fields
...
The DRBLists inside E1AP message are for E-UTRAN. We don't support that
with our CU-CP/UP yet, so remove it to reduce ambiguity and complexity.
For the same reason, we remove the CN Support, which for us is always
"NR".
2023-10-25 20:22:31 +02:00
Robert Schmidt
c3f19a4ead
Move "UM on default DRB" param to RRC config, make it bool
2023-10-25 20:22:31 +02:00
Robert Schmidt
d58ebfcaab
Remove unused RRC variables
2023-10-25 20:22:31 +02:00
Robert Schmidt
453f483c7a
bugfix CU: set remote port in GTP-U module
2023-10-25 20:22:31 +02:00
Robert Schmidt
e49608339a
Add TODO regarding E1 & reestablishment
...
For the reestablishment, we need to tell the PDCP it needs to reset the
SN counters. This does not work over E1; add a TODO in the code.
2023-10-25 20:22:31 +02:00
Robert Schmidt
4852354dac
Correct banner mail
2023-10-25 20:22:31 +02:00
Laurent THOMAS
4a52b17386
fix-doxygen
2023-10-25 18:10:40 +02:00
Raphael Defosseux
c3405d39df
fix(ci): cosmetic fix for parallel display
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-25 14:17:58 +02:00
Raphael Defosseux
65549745ee
fix(ci): proper automatic undeployment
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-25 14:16:25 +02:00
Raphael Defosseux
a88c3d2ba4
chore(ci): provisioning for 10 UEs for RF-sim test
...
* Adding test for connecting 10 UEs
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-25 14:15:41 +02:00
mir
2ccc58f6d3
Assigned value is garbage or undefined reportedt by scan-build
2023-10-25 11:51:33 +02:00
Laurent THOMAS
3b57e3ba51
hot-fix-ue-dci-format-11
2023-10-24 13:53:50 +02:00
swu
82a6bd3a49
Merge branch 'sqn/private/bug129256_typo' into 'sqn/3GPP_TTCN_System_Simulator'
...
fix typo imported by commit of fix of bug 129256 SDAP data indication
See merge request sequans/system/ttcn/openairinterface5g!65
2023-10-24 04:23:08 +02:00
Stone WU
fc2cbd9953
fix typo imported by commit of fix of bug 129256 SDAP data indication
2023-10-24 10:22:06 +08:00
Raphael Defosseux
9a57514bf9
fix(ci): hard coding the lock resource
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-23 20:29:26 +02:00
Robert Schmidt
a062be47cc
Merge branch 'integration_2023_w42' into 'develop'
...
Integration Branch 2023.w42
See merge request oai/openairinterface5g!2403
* !2368 NR UE SRB0
* !2399 build_oai: Auto-detect if terminal supports colors
* !2398 Correctly load channel models
* !2365 Change PDU_Length and tlv length calculation to be inline with SCF 222.10.02
* !2402 chore(ci): enabling the ARM cross-compilation pipeline
* !2397 fix(ci): improve for parallelism issue in Groovy
* !2405 Clean IDE files and remove old documentation
2023-10-23 17:32:07 +00:00
Raphael Defosseux
b7073ebdbc
Merge remote-tracking branch 'origin/clean-ide-files-old-doc' into integration_2023_w42
2023-10-23 13:54:58 +02:00
Robert Schmidt
6568d40eca
Remove outdated documentation
2023-10-23 13:06:58 +02:00
Robert Schmidt
877efbbb99
.gitignore for common IDE files
2023-10-23 12:56:27 +02:00
Robert Schmidt
dce7b4446d
Remove unused iperf/bash performance testing script
2023-10-23 12:54:10 +02:00
Robert Schmidt
9762b63cae
Remove VSCode config
2023-10-23 12:52:58 +02:00
Raphael Defosseux
c8168ed4a7
chore(ci): post-review comments fixes
...
* properly formatted the finalizeSlaveJob function
* explained the reason and gave an explicit name to the global variable
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-23 11:10:53 +02:00
Jerome Peraldi
d27c4fd0ab
Merge branch 'private/sqn_w21_merged_multicell' into 'sqn/3GPP_TTCN_System_Simulator'
...
Merge branch 'private/multicell' into sqn_w21_merged_multicell
See merge request sequans/system/ttcn/openairinterface5g!57
2023-10-23 00:33:42 +02:00
wli
d19e41749b
missing following cell config from ttcn
2023-10-22 23:11:46 +02:00
jperaldi
3574c9a3a8
Merge remote-tracking branch 'origin/sqn/3GPP_TTCN_System_Simulator' into private/sqn_w21_merged_multicell
2023-10-22 21:41:01 +02:00
Jerome Peraldi
82b55ed253
Merge branch 'private/multicell_rebase' into 'sqn/3GPP_TTCN_System_Simulator'
...
bugz128620 multicell feature
See merge request sequans/system/ttcn/openairinterface5g!55
2023-10-21 18:58:23 +02:00
francescomani
73244eae4d
storing TBS and R at MAC instead of PHY
2023-10-20 18:00:34 +02:00
Raphael Defosseux
94d4cd7cce
Merge remote-tracking branch 'origin/ci-fix-groovy-parallelism-issue' into integration_2023_w42
2023-10-20 11:46:59 +02:00
Raphael Defosseux
24ac96cd40
Merge remote-tracking branch 'origin/Fix_FAPI_PDU_Length' into integration_2023_w42
2023-10-20 11:46:33 +02:00
Raphael Defosseux
470ea73175
Merge remote-tracking branch 'origin/channel_model_fix' into integration_2023_w42
2023-10-20 11:46:07 +02:00
Raphael Defosseux
bd551a6ac1
Merge remote-tracking branch 'origin/nr_ue_use_srb0' into integration_2023_w42
2023-10-20 11:45:44 +02:00
Raphael Defosseux
191ab1a934
Merge remote-tracking branch 'origin/ci-no-color-codes' into integration_2023_w42
2023-10-20 11:45:17 +02:00
Raphael Defosseux
0caa65231f
chore(ci): triggering the child pipeline from parent
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-20 11:36:45 +02:00
Raphael Defosseux
80c2bc3fcb
fix(arm-build): immintrin.h is not available
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-20 11:36:39 +02:00
Raphael Defosseux
146edd2f4c
chore(ci): having a variable to choose simde version
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-20 11:36:29 +02:00
Raphael Defosseux
43d9895caf
fix(ci): in case of build failure, having a bit of debug info
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-20 11:36:22 +02:00
wli
70f3ba0a7f
filt out non-icmp packet on oaitun_ue1.
...
those unepected packets insert UL pdcp packet and
cause PDCP/RLC related TC failed.
2023-10-18 23:00:15 +08:00
Anatolii Pankevych
ca44396cde
FIXME: stabilize critical TC's by stubbing DCI related asserts
2023-10-18 16:31:12 +03:00
Anatolii Pankevych
6ed17805b3
Merge branch 'private/multicell_rebase' into sqn_w21_merged_multicell
2023-10-18 16:08:24 +03:00
wli
d3d87d164c
missing following cell config from ttcn
2023-10-18 18:06:20 +08:00
Robert Schmidt
bab4ad2d85
Auto-detect if terminal supports colors
...
This enables build_oai to detect if the output terminal supports colors.
If it does, it will use colors in its output. If it does not, it will
just print the text, without color codes, improving legibility.
2023-10-17 07:16:49 +02:00
Robert Schmidt
09af6d1c31
Remove unused color codes
2023-10-17 07:09:12 +02:00
Rúben Soares da Silva
bfd12e4aa0
Change PDU_Length and TLV length calculation to be inline with SCF 222.10.02
...
PDU Length is as per SCF 222.10.02: The total length (in bytes) of the
PDU description and PDU data, without the padding bytes. From
TX_DATA.request we get 8 (2 bytes PDU_Length + 2 bytes PDU_Index + 4
bytes num_TLV ) and from each TLV we get 4 + value size ( 2 bytes tag +
2 bytes length + value size without pading)
Therefore, add function to compute PDU_length() value for
TX_Data.request, taking into account how many TLVs there are.
compute_PDU_length() does not rely on access to `nfapi_nr_pdu_t`.
Put it into nr_mac_common.c to avoid introducing dependencies.
2023-10-17 04:33:57 +02:00
Arash Sahbafard
e46eeffe2a
There was a simple bug in detecting the channel models in rfsim which is fixed.
...
modified: radio/rfsimulator/simulator.c
2023-10-16 18:08:55 +02:00
francescomani
79cd189160
fix sim compilation
2023-10-16 16:36:38 +02:00
Robert Schmidt
a62bdf36de
Merge branch 'integration_2023_w41' into 'develop'
...
integration_2023_w41
See merge request oai/openairinterface5g!2394
* !2389 Remove global variable rx_spatial_power
* !2364 NR UE PUCCH2 sanitize errors
* !2352 Break DCI processing function into smaller pieces
* !2391 Remove calloc from L1 at CSIRS_PDU conversion function
* !2393 Fix UE assertion due to PUCCH resource lookup all BWPs
* !2307 Improve documentation for L2sim Readme
* !2310 doc(websvr): how to install properly the dependencies
2023-10-16 14:17:11 +00:00
Raphael Defosseux
33e5d7f66e
fix(ci): improve for parallelism
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-16 15:46:02 +02:00
Robert Schmidt
5231b9777d
Merge remote-tracking branch 'origin/doc-websrv-build-fixes' into integration_2023_w41
2023-10-14 08:18:56 +02:00
Robert Schmidt
362d44c7ba
Updade webserver documentation: organize, make less verbose output
2023-10-14 08:18:31 +02:00
Robert Schmidt
f88a6e36b5
Merge remote-tracking branch 'origin/ImprovDocL2sim' into integration_2023_w41
2023-10-14 08:18:11 +02:00
Robert Schmidt
afb770d1b3
Merge remote-tracking branch 'origin/NR-UE-fix-seg-fault-add-bwp' into integration_2023_w41
2023-10-13 11:07:36 +02:00
Robert Schmidt
d6fe889abe
Merge remote-tracking branch 'origin/Remove-convert-csirs-pdu-calloc' into integration_2023_w41
2023-10-13 11:05:43 +02:00
Robert Schmidt
7f0dbde135
Merge remote-tracking branch 'origin/break_dci_processing_function_in_smaller_pieces' into integration_2023_w41
2023-10-13 11:05:33 +02:00
Robert Schmidt
be9a3375ed
Correctly format nr_ue_process_dci_dl_11()
2023-10-12 21:11:38 +02:00
Robert Schmidt
2f0c31637b
Assert when encountering unhandled DCI formats
2023-10-12 21:10:24 +02:00
Robert Schmidt
821ab37f49
Fix table lookup in nr_ue_process_dci_dl_11()
2023-10-12 21:09:12 +02:00
Robert Schmidt
e3b3495488
Merge remote-tracking branch 'origin/NR_UE_sanitize_PUCCH2' into integration_2023_w41
2023-10-12 20:57:48 +02:00
Rúben Soares da Silva
80a6a3e8c3
Fix memory leak and improve convert_csirs_pdu()
...
- Remove calloc from convert_csirs_pdu function, change return value
from 'nfapi_nr_dl_tti_csi_rs_pdu_rel15_t *' to
'nfapi_nr_dl_tti_csi_rs_pdu_rel15_t' to not require call to 'free()'
- Set parameter pointer as const as it's not modified
- Remove cast to fapi_nr_dl_config_csirs_pdu_rel15_t in csi_rx.c as
ue->csirs_vars[gNB_id]->csirs_config_pdu is already of type
fapi_nr_dl_config_csirs_pdu_rel15_t.
- Remove casted parameter in call to convert_csirs_pdu and replace with
csirs_config_pdu obtained earlier from
ue->csirs_vars[gNB_id]->csirs_config_pdu.
2023-10-12 20:52:17 +02:00
Sakthivel Velumani
f75519978e
fix UE asserver due to PUCCH resource lookup all BWPs
2023-10-12 12:17:46 -04:00
wli
85c518de9b
bugz128620 multicell feature
2023-10-12 15:00:41 +00:00
Jerome Peraldi
49e9ad1877
Merge branch 'private/bugz129526' into 'sqn/3GPP_TTCN_System_Simulator'
...
Bug #129526:[SS|RRC|MAC] L1MacCtrInd handling in SS_STATE_CELL_CONFIGURED state in SS and different LCH id handling for MAC test mode
See merge request sequans/system/ttcn/openairinterface5g!48
2023-10-12 16:56:34 +02:00
Bhagwan Sahai
4873e8df1b
Bug #129526:[SS|RRC|MAC] L1MacCtrInd handling in SS_STATE_CELL_CONFIGURED state in SS and different LCH id handling for MAC test mode
2023-10-12 16:56:34 +02:00
Robert Schmidt
8d2b8895df
Review commit
2023-10-12 07:12:06 +00:00
Laurent THOMAS
6b56b46811
Break UE DCI processing function in smaller pieces
2023-10-12 07:46:45 +02:00
Robert Schmidt
34e64ab1eb
Remove unused/useless Ethernet variables
2023-10-12 07:46:45 +02:00
Jerome Peraldi
2a10155648
Merge branch 'sqn/private/bugz128066' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #128066:[rrc_eNB]remove old UE context in mac,rlc,pdcp when rrcConnectionRequest include the old UE id
See merge request sequans/system/ttcn/openairinterface5g!53
2023-10-10 22:08:05 +02:00
Laurent THOMAS
838b284aa4
remove-global-rx_spatial_power_in_gnb
2023-10-10 15:45:21 +02:00
Robert Schmidt
91a30e9a2a
Correct return type of do_RRCSetupRequest()
2023-10-10 15:40:26 +02:00
Robert Schmidt
7157e7fd9a
Remove unused fields of NR_RRC_MAC_CCCH_DATA_IND message
2023-10-10 15:40:26 +02:00
Robert Schmidt
9aee7bf745
srb0 rnti
2023-10-10 15:40:26 +02:00
francescomani
9189129985
Use SRB0 at UE
...
- Use SRB0 TM entity at UE for Msg.3/RRC Setup Request
- Msg3 data request sent upon reception of Msg2, then we get data from
rlc when needed
2023-10-10 15:40:26 +02:00
Robert Schmidt
be9b84c03f
Refactor interface SRB0: no gNB MAC
2023-10-10 15:40:26 +02:00
Stone WU
d6311fa05b
bug #128066:[rrc_eNB]remove old UE context in mac,rlc,pdcp when rrcConnectionRequest include the old UE id
2023-10-10 13:35:27 +00:00
Jerome Peraldi
8d805f3ab9
Merge branch 'sqn/private/bugz128027_releaseAllUe' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #128027 : [rrc_eNB][SS]release all UE(including the pending unused UE) when receive rrcConnectionRelease from TTCN
See merge request sequans/system/ttcn/openairinterface5g!54
2023-10-10 15:20:38 +02:00
Robert Schmidt
bba1418811
Merge branch 'integration_2023_w40' into 'develop'
...
integration_2023_w40
See merge request oai/openairinterface5g!2381
* !2345 fix bug for IE cause in pdu session accept
* !2361 Fix Msg3 MAC CE C-RNTI
* !2371 fix(ci): printing the warning and error lines for CI purposes
* !2374 Fix SSB ARFCN: wrong ARFCNs in FDD
* !2379 fix the selection of DCI candidates at UE
* !2369 Add bwp_size and bwp_start fields to CSI_RS PDU struct at NR UE
* !2349 E2AP Version 1,2,3 and KPM version 2, 3
* !2375 increase the max fd of rfsim, that have been shorten to tightly for cpu saving
* !2367 chore(ci): improve GitLab <-> Jenkins contributor experience
* !2378 F1AP: correct message handling
* !2370 NR PDCP RB suspend
* !2107 Compute RI based on SRS up to 4
* !2339 PUCCH power computation
* !2382 Remove dead code in NR UE
* !2229 PUSCH LLR 128/256 SIMDe routines for ARM/x86
2023-10-10 05:35:04 +00:00
Robert Schmidt
7957b466d4
Merge remote-tracking branch 'origin/pusch-llr-SIMDe' into integration_2023_w40
2023-10-09 16:48:37 +02:00
Stone WU
093686b434
bug #128027 : [rrc_eNB][SS]release all UE(including the pending unused UE) when receive rrcConnectionRelease from TTCN
2023-10-09 17:32:35 +08:00
Robert Schmidt
2635cf4817
Merge remote-tracking branch 'origin/remove-dead-code-nrue' into integration_2023_w40
2023-10-09 08:12:43 +02:00
Robert Schmidt
a8fa1b0e52
Merge remote-tracking branch 'origin/develop-pucch-power' into integration_2023_w40
2023-10-08 17:48:26 +02:00
Robert Schmidt
16e15b3393
Merge remote-tracking branch 'origin/develop-UL-RI' into integration_2023_w40
2023-10-08 17:48:06 +02:00
Robert Schmidt
08fca7ebce
Merge remote-tracking branch 'origin/NR_RB_suspend' into integration_2023_w40
2023-10-08 14:56:17 +02:00
Robert Schmidt
653e66594d
Merge remote-tracking branch 'origin/f1ap-msg-correction' into integration_2023_w40
2023-10-08 14:56:09 +02:00
Robert Schmidt
4ff2c4e781
Merge remote-tracking branch 'origin/ci-improve-jenkins-ux' into integration_2023_w40
2023-10-08 14:54:52 +02:00
Robert Schmidt
e160e083d8
Merge remote-tracking branch 'origin/fix-rfsimulator-max-fd' into integration_2023_w40
2023-10-08 14:54:44 +02:00
Robert Schmidt
146217fc90
Merge remote-tracking branch 'origin/e2ap_v3_v2' into integration_2023_w40
2023-10-08 14:54:32 +02:00
Robert Schmidt
bcbb0d5905
Merge remote-tracking branch 'origin/Fix-CSI_RS-PDU-at-UE' into integration_2023_w40
2023-10-08 12:35:54 +02:00
Robert Schmidt
806842a087
Merge remote-tracking branch 'origin/NR_UE_DCI_candidates' into integration_2023_w40
2023-10-08 12:35:42 +02:00
Robert Schmidt
c3df9c277f
Remove warning about new CellGroupConfig
...
It is *normal* to receive new CellGroupConfigs from the DU, hence a
warning is not warranted.
2023-10-08 12:28:30 +02:00
Robert Schmidt
4066fd4ba2
UE Context Modification Handler: also trigger CellConfig if only UE Capability changes
2023-10-08 12:28:30 +02:00
Robert Schmidt
aaef0b5e74
F1 UE Ctxt Modif Req: forward Capabilities, ignore other CU2DU
...
- forward capabilities to update CellGroupConfig
- Do not require measConfig/cG_ConfigInfo to be NULL, but ignore them,
as it is not implemented
2023-10-08 12:27:38 +02:00
Laurent THOMAS
584fb235cd
remove-dead-code-nrue
2023-10-06 18:00:18 +02:00
Quency Lin
f451f62c9c
Fix cannot pass sanitizer, Align to 16 for 2 contiguous 256 SIMDe
2023-10-06 16:39:51 +02:00
Robert Schmidt
68a82e0b7d
F1 Initial UL RRC message: fill PLMN and Cell ID
2023-10-06 15:56:36 +02:00
Robert Schmidt
84ffd14a8f
Correctly handle UE Ctxt Modif RRC container
...
The RRC container is to be handled by the msg handler in
mac_rrc_dl_handler.c. Therefore, don't forward the RRC message, but copy
it into the message so the handler can take the action.
2023-10-06 15:56:30 +02:00
Robert Schmidt
21795b3b88
Correctly encode NRCGI in F1 UE Ctxt Modif Req
...
The two hardcoded PLMNs are never executed: they are in an if(0) block
2023-10-06 15:56:23 +02:00
Robert Schmidt
b7746e9bfd
Merge remote-tracking branch 'origin/fix-ssb-arfcn' into integration_2023_w40
2023-10-06 15:38:42 +02:00
Robert Schmidt
8de0f50087
Merge remote-tracking branch 'origin/ci-fix-warning-recovery' into integration_2023_w40
2023-10-06 15:38:35 +02:00
Robert Schmidt
fe3aa3ddc3
Merge remote-tracking branch 'origin/fix-Msg3-MAC-CE-CRNTI' into integration_2023_w40
2023-10-06 15:38:28 +02:00
Robert Schmidt
8a80517a2d
Merge remote-tracking branch 'origin/fix-pdu-session-accept-cause' into integration_2023_w40
2023-10-06 15:38:20 +02:00
Jerome Peraldi
e51782fd0c
Merge branch 'private/bugz129559' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #129559 - [L3 SIMU] FAPI alignement, need to remove PRECLEANUP tag from...
See merge request sequans/system/ttcn/openairinterface5g!45
2023-10-06 13:45:46 +02:00
Jerome Peraldi
3e7ebaab4d
bug #129559 - [L3 SIMU] FAPI alignement, need to remove PRECLEANUP tag from...
2023-10-06 13:45:45 +02:00
Laurent THOMAS
f8c122a7cf
increase the max fd of rfsim, that have been shorten to tightly for cpu saving
2023-10-06 11:21:27 +02:00
francescomani
8934c7db10
fix the selection of DCI candidates at UE
2023-10-05 18:09:02 +02:00
mir
3fbc20412a
Bug in j and i idx
2023-10-05 15:04:47 +02:00
mir
58134a29d9
Fixes from Teodora applied
2023-10-05 14:54:39 +02:00
Rúben Soares da Silva
9bee85dbe2
Remove previously added bwp_size and bwp_start fields from struct fapi_nr_dl_config_csirs_pdu_rel15_t.
...
Create function to obtain nfapi_nr_dl_tti_csi_rs_pdu_rel15_t from fapi_nr_dl_config_csirs_pdu_rel15_t without bwp_size and bwp_start.
Replace previously problematic cast with call to created function.
2023-10-04 18:46:54 +01:00
Robert Schmidt
06efde1ed9
u0.25prb
2023-10-04 19:03:37 +02:00
Robert Schmidt
072620aa0a
Make different Point A/SSB ARFCN multiple of 30kHz
2023-10-04 16:51:45 +02:00
Raphael Defosseux
ed4c634186
fix(ci): printing the warning and error lines for CI purposes
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-04 15:03:57 +02:00
Robert Schmidt
d6285354e4
Properly formulate assert message
2023-10-04 14:30:27 +02:00
mir
0ffb01b9c3
NG-RAN was not compiling due to struct definition missing
2023-10-04 14:20:30 +02:00
Quency Lin
999bdc01c8
fix: Remove miss-hardcoded #define USE_128BIT
2023-10-04 13:57:07 +02:00
mir
12e09526e8
E2AP Version 1,2,3 and KPM version 2, 3
2023-10-04 12:12:53 +02:00
francescomani
832bea2482
implementing PDCP entity suspend
2023-10-04 10:32:38 +02:00
rmagueta
169a9be8cd
Fix Msg3 MAC CE C-RNTI
...
Reset Msg4_ACKed to not schedule ULSCH and DLSCH before RRC Reconfiguration
2023-10-04 06:55:24 +01:00
Quency Lin
e92c827820
fix: SISO 128 SIMDe due to rebase to 2023.w39
2023-10-03 23:49:30 +02:00
Quency Lin
cdcb403538
Refactor: Caculate bit_met_s[0..63] in for-loop
2023-10-03 22:13:31 +02:00
Quency Lin
5424843190
misc: remove debug print and fix wrong index accessing array
...
Before this MR, openair1/PHY/NR_TRANSPORT/nr_ulsch_llr_computation.c:
nr_ulsch_qam64_qam64():
xmm3 = simde_mm256_max_epi16(bit_met_m5_p1, bit_met_m5_p1);
Should be instead:
xmm3 = simde_mm256_max_epi16(bit_met_m5_p1, bit_met_m7_p1);
2023-10-03 22:13:31 +02:00
Raphael Defosseux
058eb64ed9
chore(ci): adapting to new python build framework.
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-03 22:13:31 +02:00
Quency Lin
8b1f42423b
Refactor: 16QAM LLR 128 SIMDe assign
2023-10-03 22:13:31 +02:00
Quency Lin
e8bcd1882c
Refactor: minor refactors
...
* [x] `register simde__m128i xmm0;` -\> `simde__m128i xmm0;`
* [x] `simde__m128i xmm0 = simde_mm_abs_epi16(rxF\[i\]);` declaration in for loop
* [x] `int nb_re64 = nb_re >> 1;` would be better as `int last2re = (nb_re >> 1) - 1;`
* [x] `simde_m_punpckhdq()` is better known as `simde_mm_unpackhi_pi32()`
2023-10-03 22:13:31 +02:00
Quency Lin
7d6a955b49
Fix: variable typo when referencing
2023-10-03 22:06:42 +02:00
Quency Lin
0c4993249f
fix: CI failure due to SIMD misalignment
2023-10-03 22:03:40 +02:00
Quency Lin
797f8cec80
Refactor: Make qam64_qam64 more compact
...
Use local arrays and for-loop to replace duplicated statements.
For reference, here is the table of index v.s. old local variable
qam64 qam64
psi_r_, psi_i_, a_r_, a_i_, psi_a_, a_sq_, bit_met_
0 p7_p7 16 p3_p7 32 m1_p7 48 m5_p7
1 p7_p5 17 p3_p5 33 m1_p5 49 m5_p5
2 p7_p3 18 p3_p3 34 m1_p3 50 m5_p3
3 p7_p1 19 p3_p1 35 m1_p1 51 m5_p1
4 p7_m1 20 p3_m1 36 m1_m1 52 m5_m1
5 p7_m3 21 p3_m3 37 m1_m3 53 m5_m3
6 p7_m5 22 p3_m5 38 m1_m5 54 m5_m5
7 p7_m7 23 p3_m7 39 m1_m7 55 m5_m7
8 p5_p7 24 p1_p7 40 m3_p7 56 m7_p7
9 p5_p5 25 p1_p5 41 m3_p5 57 m7_p5
10 p5_p3 26 p1_p3 42 m3_p3 58 m7_p3
11 p5_p1 27 p1_p1 43 m3_p1 59 m7_p1
12 p5_m1 28 p1_m1 44 m3_m1 60 m7_m1
13 p5_m3 29 p1_m3 45 m3_m3 61 m7_m3
14 p5_m5 30 p1_m5 46 m3_m5 62 m7_m5
15 p5_m7 31 p1_m7 47 m3_m7 63 m7_m7
y0
0 y0_p_7_7 16 y0_p_3_7
1 y0_p_7_5 17 y0_p_3_5
2 y0_p_7_3 18 y0_p_3_3
3 y0_p_7_1 19 y0_p_3_1
4 y0_m_7_1 20 y0_m_3_1
5 y0_m_7_3 21 y0_m_3_3
6 y0_m_7_5 22 y0_m_3_5
7 y0_m_7_7 23 y0_m_3_7
8 y0_p_5_7 24 y0_p_1_7
9 y0_p_5_5 25 y0_p_1_5
10 y0_p_5_3 26 y0_p_1_3
11 y0_p_5_1 27 y0_p_1_1
12 y0_m_5_1 28 y0_m_1_1
13 y0_m_5_3 29 y0_m_1_3
14 y0_m_5_5 30 y0_m_1_5
15 y0_m_5_7 31 y0_m_1_7
rho_r
0 pi_7_7 16 pi_3_7
1 pi_7_5 17 pi_3_5
2 pi_7_3 18 pi_3_3
3 pi_7_1 19 pi_3_1
4 mi_7_1 20 mi_3_1
5 mi_7_3 21 mi_3_3
6 mi_7_5 22 mi_3_5
7 mi_7_7 23 mi_3_7
8 pi_5_7 24 pi_1_7
9 pi_5_5 25 pi_1_5
10 pi_5_3 26 pi_1_3
11 pi_5_1 27 pi_1_1
12 mi_5_1 28 mi_1_1
13 mi_5_3 29 mi_1_3
14 mi_5_5 30 mi_1_5
15 mi_5_7 31 mi_1_7
2023-10-03 22:03:40 +02:00
Quency Lin
465fc55e20
Refactor: Make qam16_qam16 more compact
...
Use local arrays and for-loop to replace duplicated statements.
For reference, here is the table of index v.s. old local variable
suffix.
0 p1_p1 0 rpi_1_1
1 p1_p3 1 rpi_1_3
2 p3_p1 2 rpi_3_1
3 p3_p3 3 rpi_3_3
4 p1_m1 4 rmi_1_1
5 p1_m3 5 rmi_1_3
6 p3_m1 6 rmi_3_1
7 p3_m3 7 rmi_3_3
8 m1_p1
9 m1_p3
10 m3_p1
11 m3_p3
12 m1_m1
13 m1_m3
14 m3_m1
15 m3_m3
2023-10-03 22:03:40 +02:00
Tsung-Yu Chan
526363dfad
fix / add the static for max_epi16
2023-10-03 22:03:40 +02:00
Quency
e241edf287
feat / SISO: Use 128/256 SIMDe for ARM64/x86
2023-10-03 22:03:40 +02:00
Quency
b46479889d
misc / Reorder inlines and add architecture guard
2023-10-03 21:32:55 +02:00
Quency
3ce1f6517d
fix / warnings in nr_ulsch_llr_computation.c
2023-10-03 21:32:55 +02:00
Quency
7e9968451f
feat / Turn #define into static inline functions
2023-10-03 21:32:55 +02:00
Quency
a7af689d50
feat / MIMO: Use 128/256 SIMDe for ARM64/x86
2023-10-03 21:32:55 +02:00
rmagueta
313419180f
PUCCH power computation in a different way
2023-10-03 17:06:49 +01:00
Rúben Soares da Silva
c603bcc146
Add bwp_size and bwp_start fields to struct fapi_nr_dl_config_csirs_pdu_rel15_t, for usage in the UE
...
Fill bwp_size and bwp_start fields with values from BWP.
2023-10-03 13:36:15 +01:00
Robert Schmidt
0be397b238
Merge branch 'integration_2023_w39' into 'develop'
...
integration_2023_w39
See merge request oai/openairinterface5g!2363
* !2142 Fix packing/unpacking procedures for P7 messages
* !2253 Parallelize the Compensation, LLR, layer de-mapping, and unscrambling with symbol
* !2319 Fix NR UE init RA
* !2343 Reverse bits in UCI message when using polar encoding/decoding
* !2348 Resolve "SIGSEGV in nr-softmodem @ 100MHz on USRP"
* fix phytest-timing thresholds after merge of !2253
* !2320 Reduce ITTI log message volume when queues full
* !2360 nr rlc: minor: fix tests
* !2359 nr rlc am: bugfix: correct usage of tx_next
* !2356 Const return values
* !2357 Fix compile error when --build-e2 option included
* !2340 Resolve "gNB build on ubuntu 22.04 fails with dpkg error"
* !2362 Implement F1 bearer release and add telnet module
* !2324 Refactor gNB ULSCH decoding
* fix for SSB ARFCN in RRC MeasConfig
2023-10-03 12:20:45 +00:00
Robert Schmidt
f3910e7707
MeasConfig: give SSB ARFCN, not Point A
...
The UE should measure on the SSB, otherwise it does not see anything.
Hence, this commit fixes the meas-config to request the UE to measure
on the right frequency.
2023-10-03 11:19:09 +02:00
Robert Schmidt
280c987938
Merge remote-tracking branch 'origin/one-step-cleaning-gNB-ulsch-decoding' into integration_2023_w39
2023-10-03 09:35:18 +02:00
Robert Schmidt
2676e9a5bf
Merge remote-tracking branch 'origin/bearer-release' into integration_2023_w39
2023-10-03 07:49:39 +02:00
Robert Schmidt
e197671103
Merge remote-tracking branch 'origin/683-gnb-build-on-ubuntu-22-04-fails-with-dpkg-error' into integration_2023_w39
2023-10-03 07:49:07 +02:00
Robert Schmidt
e1461d95f3
Merge remote-tracking branch 'origin/compile_fix_e2_agent' into integration_2023_w39
2023-10-02 17:34:47 +02:00
Robert Schmidt
40fbe8b0cd
Merge remote-tracking branch 'origin/const_return_values' into integration_2023_w39
2023-10-02 17:34:41 +02:00
Robert Schmidt
73e8db7fb2
Merge remote-tracking branch 'origin/nr-rlc-fix-tx-next' into integration_2023_w39
2023-10-02 17:34:34 +02:00
Teodora
2eaac0351d
Fix compile error when --build-e2 option included
...
- modify byte_array.h in order to avoid conflict for same file names
2023-10-02 15:40:36 +02:00
Robert Schmidt
c6e9992e81
Make LCID output nicer
2023-10-02 14:57:03 +02:00
Robert Schmidt
6a7d7e1844
Telnet module to manually/release DRBs of UE
2023-10-02 14:57:03 +02:00
Robert Schmidt
203df298a8
Provide possibility to release DRBs in RRC
...
- Currently no fields to store DRB release: need persist in ASN
structure
- This will be revisited once there is E1 bearer release release
2023-10-02 14:57:03 +02:00
Robert Schmidt
3b936c9a50
Handle DRB release at MAC
2023-10-02 14:57:03 +02:00
Robert Schmidt
dc64ac3ab3
Rename nr_rlc_release_entity() for consistency
...
Most functions start with nr_rlc_*(), so do the same for release
2023-10-02 14:57:03 +02:00
Robert Schmidt
51862543e4
Rename to nr_pdcp_release_{d,s}rb() for consistency
...
Most functions start with nr_pdcp_*(), so do the same for release.
2023-10-02 14:57:03 +02:00
Robert Schmidt
67eadd4d53
Add newGtpuDeleteOneTunnel() to remove one GTP tunnel
2023-10-02 14:57:03 +02:00
Robert Schmidt
6a076c8490
F1 UE Context Modif Req: Implement DRB Release
...
- Add necessary fields to F1 message
- Add F1AP encoding/decoding of UE Ctxt Modif Req DRB Release
2023-10-02 14:57:03 +02:00
Robert Schmidt
03c8502e5e
Merge remote-tracking branch 'origin/nr-rlc-fix-tests' into integration_2023_w39
2023-10-02 14:21:30 +02:00
Robert Schmidt
48d2f999d7
Merge remote-tracking branch 'origin/improve-itti-log' into integration_2023_w39
2023-10-02 14:21:15 +02:00
Robert Schmidt
41ea99c5d1
Adapt timing thresholds after merge of !2253
2023-10-02 14:18:24 +02:00
mir
b07e9f32c4
Remove return const values
2023-10-02 14:15:42 +02:00
Raphael Defosseux
f9ab9ca137
chore(ci): the failing test-case bullet will directly point to the HTML report
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-02 14:08:11 +02:00
Raphael Defosseux
06e63f7cca
chore(ci): report in the GitLab MR comment the list of failing test stages
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-02 13:27:05 +02:00
Raphael Defosseux
c481aad0c8
chore(ci): all pipelines should have the MR ID and branch in the description
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-10-02 13:26:26 +02:00
Rúben Soares da Silva
602879539c
Change section "Adapt the 'docker-compose' to your environment" to reflect the contents of docker-compose.yaml
2023-09-29 11:14:13 +01:00
Laurent THOMAS
d448b5e549
remove 'B' from persisted data, replace 3824 hardcoded by it's existing define
2023-09-29 10:23:54 +02:00
Robert Schmidt
728d8027de
Merge remote-tracking branch 'origin/684-sigsegv-in-nr-softmodem-100mhz-on-usrp' into integration_2023_w39
2023-09-28 20:15:05 +02:00
Robert Schmidt
91c5bccc05
Merge remote-tracking branch 'origin/bugfix-uci-bit-extraction' into integration_2023_w39
2023-09-28 20:14:56 +02:00
Robert Schmidt
1bc08b652d
Merge remote-tracking branch 'origin/NR_fix_init_RA_UE' into integration_2023_w39
2023-09-28 20:14:47 +02:00
francescomani
23c1ea021b
fix for errors caught with sanitize in PUCCH2
2023-09-28 18:08:02 +02:00
Robert Schmidt
58d497e8bb
Merge remote-tracking branch 'origin/pusch-llr-parallelize' into integration_2023_w39
2023-09-28 15:44:33 +02:00
Robert Schmidt
c4f3d6d7fe
ue_context_modification_request(): check if UE exists
2023-09-28 14:59:06 +02:00
Cedric Roux
8aea710a6c
nr rlc: minor: fix tests
...
delete() has changed its name
2023-09-28 10:52:55 +02:00
Cedric Roux
82e83bc6a6
nr rlc am: bugfix: correc usage of tx_next
...
tx_next was increased only when all segments of an SDU were sent to
lower layers. This may lead to a situation where the receive entity
transmits a control PDU that is rejected because it sets its ACK to
tx_next+1 (if all segments were not transmitted when the control PDU
is sent).
What is done now is to increase tx_next as soon as we send the first
segment of an SDU to lower layers. A control PDU received from the
receive entity is now accepted and processed.
Specifications (38.322 5.2.3.1.1) say to increase tx_next when the
RLC entity receives an SDU from upper layers. But for us, since the
buffering of SDUs is done in the RLC layer and since the buffer size
may be big, we may increase tx_next too much. The choice has been
made to increase it only when we transmit an SDU to lower layers.
We may change this logic if needed. (But it won't be simple.)
2023-09-28 10:40:11 +02:00
Rúben Soares da Silva
8e59ef77db
Fix Packing and Unpacking procedures for FAPI P7 messages
...
Creation and usage of packing/unpacking functions for DCI payload
Update Proxy commit id for CI
Apply formatting on changed functions and fix pull/push return value checking
2023-09-28 09:45:30 +02:00
luis_pereira87
dbdfe06d1e
Fix comment from 10% to 25%
2023-09-27 16:01:26 +01:00
luis_pereira87
cf36c6d893
Improvements to reduce ITTI log message volume when queues full
2023-09-27 15:59:08 +01:00
luis_pereira87
debd35a877
Apply function with better performance to reverse bits for polar encoder/decoder in PBCH
2023-09-27 08:30:06 +01:00
luis_pereira87
2360925e29
Reverse bits in UCI message when using polar encoder/decoder
2023-09-27 08:30:06 +01:00
luis_pereira87
58f6cb2af9
Implement function for reversing bits with better performance
2023-09-27 08:30:06 +01:00
Jerome Peraldi
6e1f141438
Merge branch 'private/bugz129492' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #129492 [L3 SIMU] follow up of bug 127412 better management of RAN RRC database
See merge request sequans/system/ttcn/openairinterface5g!43
2023-09-26 18:54:21 +02:00
vfurmanchuk
e6d3389dab
bug #129492 [L3 SIMU] follow up of bug 127412 better management of RAN RRC database
2023-09-26 18:54:21 +02:00
Jerome Peraldi
20544becd1
Merge branch 'sqn/private/bugz127933_ss_rrc_reestablishment' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #127933 : [SS][rrc-eNB]add implementation of rrc reestablishment in SS mode
See merge request sequans/system/ttcn/openairinterface5g!47
2023-09-25 21:01:42 +02:00
swu
0a95d83106
bug #127933 : [SS][rrc-eNB]add implementation of rrc reestablishment in SS mode
2023-09-25 21:01:41 +02:00
Laurent THOMAS
4de550f040
fix bug for IE cause in pdu session accept
2023-09-25 15:26:51 +02:00
Laurent THOMAS
7cb8988372
one-step-cleaning-gNB-ulsch-decoding
2023-09-25 15:22:08 +02:00
Laurent THOMAS
d19302fb40
revert last change
2023-09-25 15:21:21 +02:00
Laurent THOMAS
91497ece94
Reduce ITTI log verbosity
...
Only print messages when queue grows by 10%, and add log if message
queue size shrinks
2023-09-25 15:14:21 +02:00
Laurent THOMAS
fab0a3de3e
increase CI time to 'deploy'
2023-09-25 15:14:21 +02:00
Tsung Yu Chan
fc2432e93b
chore / simplify the code and add the comment
...
- simplify the buffer alignment
- add the comment for llr
- clean unused variable
2023-09-25 12:48:28 +02:00
Tsung Yu Chan
0263b4a807
chore / remove the unused variable
2023-09-25 12:48:28 +02:00
Tsung Yu Chan
5231a3ab74
fix / fix the transfrom precoding error when qpsk
...
- avoid the nr_freq_equalization when qpsk
- do the stop_meas when use the lepc offload
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
62ad185df9
fix / fix the length of ce estimation buffer
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
f4beb879cc
fix / unscrambling runtime error
...
- fix the unscrambling runtime error
- avoid to many variables pass by function
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
9db99b2fd2
feat / add ptrs module
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
39e7e09152
fix / set the output shift to correct value
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
090ac4870d
fix / init the variable
...
init the PUSCH symbols per thread to avoid for stucking
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
e54d4a98b6
fix / fix the log2_maxh for llr
...
- init the variable for simde_m256i avoid error in ubuntu
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
428af852a0
fix / clean the unused variable
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
e51d8a9bc9
feat / compact the code
...
- merge the inner_rx
- rewrite the ulsch channel compensation
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
04073b03e4
feat / add the MMSE and precoding
...
- avoid the finction duplication
- add the transform predoding to the nr_rx_pusch_tp
- add the MMSE for 2 layer which modulation greater than 16 qam
- can support to 256 qam for 1 layer and 2 layer
2023-09-25 12:48:28 +02:00
Tsung-Yu Chan
1a42fa5326
feat / parallelize LLR by symbol
2023-09-25 12:48:27 +02:00
Robert Schmidt
9127258a54
Merge branch 'integration_2023_w38' into 'develop'
...
integration_2023_w38
See merge request oai/openairinterface5g!2354
* !2296 rfsimulator optimization
* !2344 NR UE DCI config small fixes
* !2342 Fix for PBCH decoding
* !2347 Handle NAS registration accept inside NAS downlink
* !2350 Tutorials: upgrade UHD version to 4.5.0.0
* !2351 NR UE HARQ fix
* !2304 Use F1 internally: F1 Setup
* !2306 nr_ulsim and nr_dlsim logging and help modifications
* !2305 NR UE RRC bearers management
* !2353 Fix documentation references to "telnetsrv"
2023-09-25 07:22:18 +00:00
Robert Schmidt
0ae48e3441
Merge remote-tracking branch 'ferrieux/ferrieux-develop-patch-45702' into integration_2023_w38
2023-09-24 17:46:06 +02:00
Robert Schmidt
f5cc51b4a8
Merge remote-tracking branch 'origin/NR_UE_RRC_manage_RLC_PDCP' into integration_2023_w38
2023-09-24 17:42:58 +02:00
Robert Schmidt
deb443dc2a
Merge remote-tracking branch 'origin/interns_summer23' into integration_2023_w38
2023-09-24 17:42:34 +02:00
Robert Schmidt
d16c4c370e
Merge remote-tracking branch 'origin/int-f1-setup' into integration_2023_w38
2023-09-24 17:41:48 +02:00
jperaldi
d9cea1c57e
removing DRB error logs which is not really a fatal
2023-09-24 16:41:21 +02:00
Jerome Peraldi
c3ee556d06
Merge branch 'private/sqn_w20_merged' into 'sqn/3GPP_TTCN_System_Simulator'
...
Merge OAI W20 with SQN
See merge request sequans/system/ttcn/openairinterface5g!42
2023-09-24 09:55:23 +02:00
Jerome Peraldi
aca57c2dc1
Merge branch 'private/fixes_to_W20_AGP' into 'private/sqn_w20_merged'
...
fix security for SRB2/DRB; fix NAS memory issue
See merge request sequans/system/ttcn/openairinterface5g!50
2023-09-23 22:48:18 +02:00
Anatolii Pankevych
9212b1b70e
fix security for SRB2/DRB; fix NAS memory issue
2023-09-23 20:47:28 +00:00
Jerome Peraldi
1c3a2fdbe2
Merge branch 'sqn/private/bugz128027' into 'private/sqn_w20_merged'
...
bug #128027:[eNB][RA]allocate different rnti for UE if SS configured temp rnti exist
See merge request sequans/system/ttcn/openairinterface5g!40
2023-09-23 18:09:21 +02:00
Robert Schmidt
00acfe3049
Merge remote-tracking branch 'origin/NR_UE_harq_fix' into integration_2023_w38
2023-09-22 12:32:44 +02:00
Robert Schmidt
0d1fdd7a11
Merge remote-tracking branch 'origin/NR_SA_Tutorials' into integration_2023_w38
2023-09-22 12:32:30 +02:00
Robert Schmidt
f3bd3ec449
Merge remote-tracking branch 'origin/add-registration-accept-inside-nas-downlink' into integration_2023_w38
2023-09-22 12:32:20 +02:00
Stone WU
98bb3e8804
bug #128027:[eNB][RA]allocate different rnti for UE if SS configured temp rnti exist
2023-09-22 13:09:11 +03:00
Nada Bouknana
32e4d66c74
Improve nr_dlsim/nr_ulsim help message and CSV file logs
...
- Reorder help messages
- Add possibility to log results per SNR to CSV file with `-X` or `-Z`
- Reformat files
Co-authored-by: MoadMaroufi <maaroufi.moaad321@gmail.com >
Co-authored-by: francescomani <email@francescomani.it >
Co-authored-by: Robert Schmidt <robert.schmidt@openairinterface.org >
2023-09-22 12:03:52 +02:00
francescomani
cf1baafd75
fixing release according to review
2023-09-22 11:52:24 +02:00
francescomani
e7c626a79e
release RB entities
2023-09-22 11:40:49 +02:00
francescomani
18892963a9
cleanup and fixes
2023-09-22 11:40:49 +02:00
francescomani
3d824e3958
handling release of RLC entity
2023-09-22 11:40:49 +02:00
francescomani
f8464b9e91
MAC configuration of logical channel identities
2023-09-22 11:40:49 +02:00
francescomani
0982bf2683
correctly setting SRB IDs when calling PDCP and code refactoring
2023-09-22 11:40:49 +02:00
francescomani
53348bd41d
improving DRB management at RRC UE
2023-09-22 11:40:49 +02:00
francescomani
b0b57402f3
managing RLC bearer configuration at RRC UE
2023-09-22 11:40:49 +02:00
francescomani
d8cb2491bd
improve handling of SRBs at RRC UE
2023-09-22 11:40:49 +02:00
Robert Schmidt
3ad4c8502a
Merge remote-tracking branch 'origin/NR_UE_PBCH_fix' into integration_2023_w38
2023-09-22 08:38:41 +02:00
Robert Schmidt
484db764cf
Merge remote-tracking branch 'origin/NR_UE_DCI_config_fixes' into integration_2023_w38
2023-09-22 08:38:29 +02:00
Robert Schmidt
d8c8c6b103
Merge remote-tracking branch 'origin/rfsimu-optim' into integration_2023_w38
2023-09-22 08:38:18 +02:00
Robert Schmidt
3f46a71157
SCTP assoc_id: Make it sctp_assoc_t, project-wide
2023-09-22 08:22:15 +02:00
Robert Schmidt
f5c90ead7e
Free DU at CU on lost connection, store assoc ID
...
- store the assoc ID of a UE at the RRC
- if F1 receives an SCTP shutdown, it removes the endpoint
- F1 will also send an "F1 Lost Connection" message to the RRC
- it is not yet possible to reconnect a DU after it had already been
connected at the CU, since the CU F1AP task will try to rebind GTP,
which fails
2023-09-22 08:22:15 +02:00
Robert Schmidt
62fd56f904
DCCH free memory
2023-09-22 08:22:15 +02:00
Robert Schmidt
567ab39153
Free RRC UE data
2023-09-22 08:22:15 +02:00
Robert Schmidt
d94a4e545d
Free scheduler UE data
2023-09-22 08:22:15 +02:00
Robert Schmidt
78290f9127
Fix memory leak in rrc_gNB_decode_dcch()
...
- Free the memory
- for NGAP NAS UL and NAS First request, allocate memory to avoid
use-after-free errors
2023-09-22 08:22:15 +02:00
Robert Schmidt
6f8a222698
Free default MeasConfig
2023-09-22 08:22:15 +02:00
Robert Schmidt
1a09c6eeb0
Fix memory leak in nr_rrc_gNB_decode_ccch()
2023-09-22 08:22:15 +02:00
Robert Schmidt
885a029abc
Fix memory leaks in do_NR_DLInformationTransfer()
2023-09-22 08:22:15 +02:00
Robert Schmidt
a4c75620ee
Fix memory leaks in do_NR_RRCRelease()
2023-09-22 08:22:15 +02:00
Robert Schmidt
a3382f8faa
Fix memory leaks in do_RRCSetup()
2023-09-22 08:22:15 +02:00
Robert Schmidt
1b171e798d
Fix memory leaks in do_RRCReconfiguration()
2023-09-22 08:22:15 +02:00
Robert Schmidt
c325c6a232
Correctly free memory in do_NR_SA_UECapabilityEnquiry()
2023-09-22 08:22:15 +02:00
Robert Schmidt
c69e8b6895
Clean up do_RRCReconfiguration()
2023-09-22 08:22:15 +02:00
Robert Schmidt
3982cc2e23
Forward UE capabilities to DU and use for CellGroupConfig
...
- Forward UE capabilities in F1 handlers
- Store at MAC
- Update CellGroupConfig with UE Capabilities of the UE
2023-09-22 08:22:15 +02:00
Robert Schmidt
7e2487c294
Handle CellGroupConfig completely at MAC
...
- MAC creates CellGroupConfig and sends to RRC
- the RRC does not manually update the CellGroupConfig
- MAC handles the RRC processing timer
In this commit, any updates to the CellGroupConfig previously done at
the RRC don't work. In other words, MIMO etc don't work; this is
implemented in the next commit.
Note that the change to take out spCellConfig during reestablishment is
because after reestablishment, as per spec (38.331 5.3.7.2), the UE
should drop the spCellConfig, which we generate by default on the first
UE connection.
Furthermore, add a new variable apply_cellgroup to signal if, after RRC
processing timer, we wish to apply the CellGroup. In some situations,
e.g., Msg.4 ack, we do not want to apply the CellGroup, because for
instance in reestablishment, we await for a reconfiguration of cellgroup
that would be triggered too early.
2023-09-22 08:22:15 +02:00
Robert Schmidt
fb72b7b9e5
Add parameter verification to force simplified configuration files
2023-09-22 08:22:15 +02:00
Robert Schmidt
a3f76309b3
Clean up CU&DU config files according to F1 Setup changes
2023-09-22 08:22:15 +02:00
Robert Schmidt
325ac4f8e2
Restructure config read: first PLMN info, then SIB1, then F1 Setup request
...
In NSA case: do not send SIB1
2023-09-22 08:22:15 +02:00
Robert Schmidt
18db5f68ac
Put PLMN/TAC/CellID into SIB1, correct CellIdentity encoding
2023-09-22 08:22:15 +02:00
Robert Schmidt
c930563929
Move radio configuration parameters to MAC, SIB1 not initialized!
...
!SIB1 is not correctly filled! This commit does not work with COTS UEs!
The next commit fixes this.
- Move radio config (e.g., minRXTXTIME, SIB1 TDA, do_SRS, etc) down to
MAC.
- Some parameters in MAC are redundant: delete them.
- Remove call to nr_mac_config_scc() from RRC and simulators, the MAC
initialization routine calls it implicitly
2023-09-22 08:22:15 +02:00
Robert Schmidt
67d5f56a3c
Read F1 Setup Req at MAC initialization
...
Previously, filling of F1 Setup Request depended on reading the RRC;
hence, for timing reasons, we only initialized and sent the F1 Setup
Request once the MAC and RRC are ready.
After moving SCC, SCD, MIB, and SIB1 to MAC, the MAC does not depend on
an RRC being present anymore, and hence, the F1 Setup Request does
neither. In this commit, we read the F1 Setup Request after initializing
the MAC.
2023-09-22 08:22:15 +02:00
Robert Schmidt
a62857a74d
Compute SSB ARFCN to repair reestablishment
2023-09-22 08:22:15 +02:00
Robert Schmidt
eaf28414ca
kssb < 16 or we cannot do reestablishment: add assert in DU
2023-09-22 08:22:15 +02:00
Robert Schmidt
a44a54f3d3
Move SIB1 to MAC
...
The SystemInformationBlock 1 is handled at the DU and sent to the CU in
the F1 Setup Request. Hence, move it down to the MAC.
2023-09-22 08:22:15 +02:00
Robert Schmidt
5d0ae84ad2
Move MIB to MAC
...
The MasterInformationBlock is handled at the DU and sent to the CU in
the F1 Setup Response. Hence, move it down to the MAC. Furthermore:
- Change type because MIB_PDU_t is 4G type
- Simplify schedule_nr_mib()
2023-09-22 08:22:15 +02:00
Robert Schmidt
6142d1d74c
RRC sctp_in/out_streams not used
2023-09-22 08:22:15 +02:00
Robert Schmidt
0f897b4007
Move ServingCellConfigDedicated to MAC
...
As with the ServingCellConfigCommon, the ServingCellConfigDedicated is a
radio-related structure to be handled at the DU.
2023-09-22 08:22:15 +02:00
Robert Schmidt
2b29531591
Move ServingCellConfigCommon to MAC
...
Note: the reestablishment is broken, and a later commit fixes it.
The ServingCellConfigCommon is an inherently radio-related
configuration. As such, it should be handled by the DU, not the CU.
Therefore, move it "down" to the MAC.
2023-09-22 08:22:15 +02:00
Robert Schmidt
f709ee815b
Move physCellId to MAC
...
The PCI is given to the CU from the DU in the F1 Setup Request message.
It is a part of the DU, so move it "down".
2023-09-22 08:22:15 +02:00
Robert Schmidt
b93368f46d
Implement Setup Request/Response for F1AP
2023-09-22 08:22:14 +02:00
Robert Schmidt
a23a702acb
Setup response handler decoder no SI
2023-09-22 08:18:28 +02:00
Robert Schmidt
f670cc6749
Bug fix F1 Setup Response encoder: check if SIs present
2023-09-22 08:18:28 +02:00
Robert Schmidt
89f3ea3dd0
Wait for F1 Setup Response before unblocking cell
...
The F1 Setup Response contains the cell(s) to activate. Hence, prevent
the radio from starting by waiting for the F1 Setup Response before
continuing.
2023-09-22 08:18:28 +02:00
Robert Schmidt
aaae82d7b4
Implement F1 Setup Request/Response to be used internally
...
- send F1 Setup using callback
- store f1 setup req locally for reference
- check F1 Setup Req against RRC data structures:
* if matches: send F1 Setup Response using callback
* if not matching: send F1 Setup Failure using callback
- don't send CU config update by default, we don't need this
- if the Setup Response does not contain a cell, don't activate. It is
possible the CU sends a gNB-CU configuration update, which will
initialize the structures
2023-09-22 08:18:28 +02:00
Alexandre Ferrieux
08cfd560f2
Fix references to "telnet", it should be "telnetsrv". Otherwise build_oai fails with a very cryptic error message.
2023-09-21 21:09:20 +00:00
francescomani
591697642b
fix numerology in computing feedback for PUCCH
2023-09-21 19:04:15 +02:00
Laurent THOMAS
4219839e47
add-registration-accept-inside-nas-downlink as it is a valid 3GPP message and a commercial gNB uses it
2023-09-21 13:30:10 +02:00
Anton Kozhemiachenko
4e4829de6c
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w20_merged
2023-09-21 14:00:31 +03:00
Anton Kozhemiachenko
846547d546
Revert "bug #129256 : add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface"
...
This reverts commit 382f7aaef5 .
2023-09-21 13:56:50 +03:00
Robert Schmidt
925c2d0f1e
Remove NRRRC_CONFIGURATION_REQ and initalize RRC properly
...
Use a struct to initialize the RRC at the beginning, and remove the
NRRRC_CONFIGURATION_REQ. This message is not necessary; the RRC/CU
should be initialized from the F1 Setup Request, coming from the DU.
2023-09-21 12:49:20 +02:00
Robert Schmidt
84d8f6c272
Add stubs for F1 Setup Request/Response/Failure messages
2023-09-21 12:49:20 +02:00
Robert Schmidt
5315d69692
Read SCD in separate function to simplify code
2023-09-21 12:49:20 +02:00
Robert Schmidt
24c61fe1f9
Completely read ServingCellConfigCommon when reading conf
...
Before this commit, we did not read the ServingCellConfigCommon (SCC)
completely at start; rather, we read most (but not all) of it, then also
the minRXTXTIME, and at RRC initialization in
openair_rrc_gNB_configuration(), we filled the
pusch-TimeDomainAllocationList into the SCC, depending on the
minRXTXTIME.
The reason might be that we read part of the SCC, use that to fill the
NRRRC_CONFIGURATION_REQ, read also the minRXTXTIME (part of the RRC
config), and then we have all we need to "finalize the SCC". Since we
move everything to the MAC, I avoid too much upfront code changes,
hardcode the minRXTXTIME (and check with an assert), and undo this in a
later commit when the "RRC config" relevant for radio parameters, e.g.,
minRXTXTIME, is moved to MAC.
I verified the equality of the SCC before (at the end
openair_rrc_gNB_configuration()) and after (at the end of
get_scc_config()) this commit manually using a printf, assuming that
after RRC initialization, we didn't do any further modifications to the
SCC. But in fact, I cannot know that we don't do it...
2023-09-21 12:49:20 +02:00
Robert Schmidt
ddd37ca145
Read SCC in separate function, and fill FDD values
...
- Simplify code by reading the SCC in a separate function
- Fill the F1 Setup Request message correctly in case of FDD, from SCC
2023-09-21 12:49:20 +02:00
Robert Schmidt
0a1b728051
F1 Setup Response: remove unused struct fields
2023-09-21 12:49:20 +02:00
Robert Schmidt
ca374e86eb
Refactor F1 Setup Req: sys_info is specific to each cell
2023-09-21 12:49:20 +02:00
Robert Schmidt
d21aa79fe0
Refactor F1 Setup Req: MeasurementTimingInformation is part of cell info
2023-09-21 12:49:20 +02:00
Robert Schmidt
85d8916476
Refactor F1 Setup Req: Move radio info into cell
2023-09-21 12:49:20 +02:00
Robert Schmidt
7456cf945d
Refactor F1 Setup Req: Reorganize cellIDs_t and rename to f1ap_served_cell_info_t
2023-09-21 12:49:20 +02:00
Robert Schmidt
3dbcadf244
Refactor F1 Setup Req: TAC is optional
2023-09-21 12:49:20 +02:00
Robert Schmidt
d8276eed3e
F1AP: harmonize f1ap_plmn_t type in all messages
2023-09-21 12:49:20 +02:00
Robert Schmidt
d6e99a8218
gnb_config.c: Simplify F1 Setup reading
2023-09-21 12:49:20 +02:00
Robert Schmidt
fd3ecb29b0
Remove unused stuff in F1 module
2023-09-21 12:49:20 +02:00
Robert Schmidt
4badf66973
Add mutexes to CreateF1Inst(), only save data if provided
2023-09-21 12:49:20 +02:00
Robert Schmidt
a241922614
DU: Retry on unsuccessful SCTP connection attempt
2023-09-21 12:49:20 +02:00
Robert Schmidt
632ca15752
Separate F1 Setup Request and network configuration
...
This branch series implements the usage of the F1 Setup Request
internally at the gNB, even if CU and DU run in the same process. Until
now, the F1 Setup Request contained struct fields to pass IP
configuration to the F1AP module; this information is not necessary in
monolithic, nor should it be relevant when passing the information in
F1 Setup Request.
Therefore, this commit moves all IP connection-related information out
of the F1 Setup Request and into a separate structure instead. In order
to give the F1AP module the necessary connection information, the
DU_REGISTER_REQ message is introduced that combines the F1 Setup Request
and IP configuration, such that the F1AP module can setup the SCTP
connection and then send the F1 Setup Request message.
In a later commit, there will be a callback for F1 Setup Request at MAC
to simply register the DU at the CU. The monolithic callback will simply
forward the F1 Setup Request The F1AP callback will look up the IP
configuration and create DU_REGISTER_REQ message containing IP
configuration and F1 Setup Request, which is then handled by the F1AP
module. To this end, a separate function in gnb_config.c allows to read
IP information from configuration.
2023-09-21 12:49:20 +02:00
Robert Schmidt
4f7ae5dd2a
No double instance book keeping
2023-09-21 12:49:20 +02:00
Robert Schmidt
57876fc13f
F1 setup request: message encoder takes struct
...
Instead of storing the F1 Setup Request implicitly in F1 context, we
provide the F1 Setup Request message to be encoded explicitly to the
encoding function.
2023-09-21 12:49:20 +02:00
Robert Schmidt
45a678cb60
Harmonize call to F1AP_get_next_transaction_identifier()
...
We ever only have one instance, so hard code that.
2023-09-21 12:49:20 +02:00
Robert Schmidt
96e300dabd
F1AP: remove default stream ID, we never use anything else but 0
2023-09-21 12:49:20 +02:00
Robert Schmidt
6e08c4c0bd
Remove unused function nr_read_config_and_init()
2023-09-21 12:49:20 +02:00
Robert Schmidt
515b71f995
Remove useless type f1ap_cu_setup_req_t
2023-09-21 12:49:20 +02:00
Robert Schmidt
4be567bb77
Remove unneeded eth_params_n from eNB/UE MAC
2023-09-21 12:49:20 +02:00
Robert Schmidt
e7b971a4af
RRC: remove useless/unused variable
2023-09-21 12:49:20 +02:00
Robert Schmidt
3b8c1cd59e
Fix memory leak in config_srs()
2023-09-21 12:49:20 +02:00
Robert Schmidt
15c2af2384
get_initial_SpCellConfig(): don't reuse memory
...
In the case of MIMO, we reused memory to point to the same PUCCH
resource. This is problematic, since ASN_STRUCT_FREE() would try to free
this resource twice.
This commit changes to create distinct memory for the PUCCH resources,
while putting the same configuration to still use the same PUCCH
resource from a radio configuration point of view.
2023-09-21 12:49:20 +02:00
Robert Schmidt
a460794792
Delete dead code
2023-09-21 12:49:20 +02:00
Jerome Peraldi
587cb422f4
Merge branch 'private/bugz129686' into 'private/sqn_w20_merged'
...
bug #129686 : Merge sqn/3GPP_TTCN_System_Simulator:add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface
See merge request sequans/system/ttcn/openairinterface5g!49
2023-09-21 11:05:37 +02:00
swu
db59c468b5
bug #129686 : Merge sqn/3GPP_TTCN_System_Simulator:add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface
2023-09-21 11:05:33 +02:00
luis_pereira87
8571416ac8
Tutorials: upgrade UHD version to 4.5.0.0
2023-09-21 09:43:52 +01:00
rmagueta
e5804c48d6
Add UE capability config file for 4 ports
2023-09-20 17:19:29 +01:00
rmagueta
6787689537
Compute RI based on SRS up to 4
2023-09-20 17:19:29 +01:00
rmagueta
2fcd538082
SRS processing time measurement
2023-09-20 17:19:29 +01:00
ajit
a6baa6d6f1
Changed max ofdm symbol size to 8192 for 100MHzi USRP
2023-09-20 05:50:08 +05:30
francescomani
f820d74605
fix for scrambling dci and renaming ss_type field
2023-09-19 12:51:42 +02:00
Raphael Defosseux
afc75c5db9
Merge branch 'integration_2023_w37' into 'develop'
...
integration_2023_w37
* !1909 Rework for aarch64 support after SIMDe integration
* !1995 Fix packing/unpacking for nFAPI P5 messages
* !2228 TDLA, TDLB and TDLC channel models in DLSIM
* !2327 Bugfixes and some rewrite for nr rlc am control PDU reception
* !2331 NR UE HARQ improvements to handle more than 4 per PUCCH
* !2286 Service Models integration - KPM v03.00, GTP, MAC, RLC and PDCP
* !2336 fix(ci): HTML reporting for Ubuntu build fix
* !2338 nr-softmodem: fixed invalid length calculation, leading to segfault
* !2326 Tutorials: Update NR SA Tutorials to be compliant with OAI CN5G pre-2.0 release
* !2334 NR UE DL channel estimation fix
* !2325 Compute ULSCH TB CRC
2023-09-19 07:20:10 +00:00
Raphael Defosseux
29b4e64dfc
fix(ci): properly removing docker volumes
...
Laurent noticed it on one of his MR and confirmed with him:
-- Volumes have be created the 1st time they ran on avra on July 7th
-- Volumes were created with not only the raw files but also the nr-softmodem executable
Solution: two-fold:
1. using the `docker-compose down -v` syntax, the volume is deleted automatically
2. I added redundancy with the custom command to remove the used volume
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-18 15:09:30 +02:00
Bruno Mongazon-Cazavet
eac8f3b5d6
Limit some optimization to 1 tx and 1 ue
2023-09-18 13:49:48 +02:00
francescomani
38c5faba9b
fix for PBCH decoding with cell ID != 0
2023-09-17 16:37:48 +02:00
ajit
20c23475a2
libuhd removal made generic in build helper
2023-09-15 18:00:27 +05:30
ajit
4ef9e17156
updating libuhd version in build_helper script
2023-09-15 17:05:15 +05:30
Raphael Defosseux
0f25438316
Merge remote-tracking branch 'origin/ULSCH-TB-CRC' into integration_2023_w37
2023-09-15 10:53:12 +02:00
Raphael Defosseux
cc57fea7b3
Merge remote-tracking branch 'origin/NR_UE_DL_channel_estimation_fix' into integration_2023_w37
2023-09-15 10:52:52 +02:00
Raphael Defosseux
7241520072
Merge remote-tracking branch 'origin/dreibh-trx_usrp_read-memory-access-fix' into integration_2023_w37
2023-09-15 10:52:37 +02:00
Raphael Defosseux
6582db99c6
Merge remote-tracking branch 'origin/NR_SA_Tutorials' into integration_2023_w37
2023-09-15 10:52:18 +02:00
luis_pereira87
0994d79585
Tutorials: Update NR SA Tutorials to be compliant with OAI CN5G pre-2.0 release
2023-09-15 07:35:02 +01:00
Jerome Peraldi
c657522ef0
Merge branch 'private/sqn/bugz129256' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #129256 : add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface
See merge request sequans/system/ttcn/openairinterface5g!38
2023-09-14 18:26:57 +02:00
swu
382f7aaef5
bug #129256 : add support ip pdu through SDAP loopback(UE loop mode B) and ip packet through tun interface
2023-09-14 18:26:57 +02:00
Robert Schmidt
1987f3259c
Merge remote-tracking branch 'origin/raphael/ci-fix-ubuntu-build-log-scheme' into integration_2023_w37
2023-09-14 17:59:19 +02:00
Robert Schmidt
4c83925fc4
Merge remote-tracking branch 'origin/service-models-integration' into integration_2023_w37
2023-09-14 17:59:12 +02:00
Robert Schmidt
f66d995df7
Merge remote-tracking branch 'origin/NR_UE_harq_improvements' into integration_2023_w37
2023-09-14 17:59:04 +02:00
jperaldi
498a080055
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into private/sqn_w20_merged
2023-09-14 15:59:08 +02:00
Raphael Defosseux
bd0457e40e
doc(ci): restriction on branch naming no longer appply
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-14 15:34:59 +02:00
Teodora
fec1396fb0
Fix CU as E2 node
...
- when CU is used, UE ID data is filled as GNB_UE_ID_E2SM with
CU UE ID value included
2023-09-14 12:59:08 +02:00
Robert Schmidt
cf1a0b1cd7
Merge remote-tracking branch 'origin/bugfix-nr-rlc-control-pdu' into integration_2023_w37
2023-09-14 12:31:10 +02:00
Robert Schmidt
0fe4605143
Merge remote-tracking branch 'origin/develop-DL-chModel' into integration_2023_w37
2023-09-14 12:31:03 +02:00
Robert Schmidt
e272dd89e1
Merge remote-tracking branch 'origin/Fix_FAPI_PARAM_and_CONFIG_messages' into integration_2023_w37
2023-09-14 12:30:53 +02:00
Raphael Defosseux
24efc76de0
chore(ci): removing verbose-ci useless option
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-14 12:15:44 +02:00
Raphael Defosseux
ec6e32f3e5
fix(ci): allowing the branch name to be in contributorName/branchName format
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-14 12:11:28 +02:00
Raphael Defosseux
eedcf0708f
fix(ci): docker_log_split is useless with current build scheme. Just copying all txt files from ran-build image
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-14 11:35:03 +02:00
Raphael Defosseux
e0b7ebd375
chore(ci): remove the useless verbose-ci option
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-14 09:38:28 +02:00
Teodora
6c73828cd5
Add option to collect data from CU and DU for KPM
2023-09-14 09:38:27 +02:00
Teodora Vladic
505a00c3b3
Update README file in E2AP folder
2023-09-14 09:38:27 +02:00
Robert Schmidt
8db0e44d4c
Log which sysctl variables are changed in RFsim
2023-09-14 09:26:35 +02:00
Rúben Soares da Silva
09d7487dc1
Fix packing/unpacking for (n)FAPI PARAM and CONFIG.request/response
...
- Fix 4G and 5G discrepancy in TLV padding requirements: 4G does not
need padding, whereas 5G needs, so make separate set of function for
padding for NR
- Fix packing/unpacking for (n)FAPI PARAM and CONFIG.request/response
messages
- Handle message padding to next 32-bit boundary, as per SCF
specification in packing and unpacking functions
- Account for message header size upon receiving message in PNF and VNF
2023-09-14 08:56:19 +02:00
jperaldi
0ebc4cfa17
bug #129559 - [L3 SIMU] FAPI alignement, need to remove PRECLEANUP tag from native FAPI include files: checksum calculation for RAN FAPI library common to Sequans UE & Proxy
2023-09-14 04:47:41 +02:00
Raphael Defosseux
59ad094271
chore(ci): adding support to cross-compile in python framework
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-13 17:20:08 +02:00
Raphael Defosseux
c6fab23af7
chore(ci): adding 2 dockerfiles to test ARM64 cross-compilation
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-13 17:20:08 +02:00
Tsung-Yu Chan
1f2098fcce
feat / work with cross-compile
...
can compile the target ldpc_generators and generate_T with cross-compiler
2023-09-13 17:20:08 +02:00
Tsung-Yu Chan
73bc34b278
fix / compile on ARM
2023-09-13 17:20:08 +02:00
Laurent THOMAS
5c7c51089b
remove useless macro, the SIMD instruction is used in other places
2023-09-13 17:20:08 +02:00
Quency Lin
cb562c2769
Remove partial 256 SIMDe dependence for ARM
2023-09-13 17:20:08 +02:00
Raymond Knopp
47e150fbb8
fixes radix-2 butterfly for NEON, dft size 512 works properly now
2023-09-13 17:20:08 +02:00
Laurent THOMAS
fa73c14df6
Reintroduce unscrambling C implemantation, use SIMDE for Intel and ARM
2023-09-13 17:20:08 +02:00
Laurent THOMAS
a62641f9f3
remove race condition on norm128 global
2023-09-13 17:20:04 +02:00
Raymond Knopp
a7bc282302
First-level of support for new aarch64 machines
...
Testing on Neoverse N1 (Ampere 3GHz). Tested only on a subset of phy-simulators.
- Changes:
- use SIMDE consistently
- adaptations of LDPC decoder generator for ARMv8 performance
- SIMDe modifications of Intel CRC to allow for aarch64 build.
optimizations for 128-bit to improve performance of LDPC encode/decode
on aarch64 (Neoverse 1)
- added BG2 files for 128-bit ldpc encoder (aarch64)
- testing on Xeon
- testing on x86
- minor changes to build/run on x86
- change in crc.h after returning to aarch64
- removed some warning in ldpc decoder generator for x86_64
- char
- Delete irrelevant constants
- Correctly declare variables
- Define stdbool for all architectures
- Remove definition of _MM_SHUFFLE and use SIMDE_MM_SHUFFLE
- Remove commented code
- Fix CMakeLists.txt
- Include SIMDE avx2 functions in tools_defs.h
2023-09-13 17:19:20 +02:00
Bruno Mongazon-Cazavet
21790f9c4f
Optimize RFsimulator to improve E2E performance
...
This improves the RFsimulator code to reach a ~40% E2E throughput
improvement (depending on the machines).
Changes:
- reduce ring buffer size
- code cleanup for readability
- set TCP kernel parameters
2023-09-13 16:36:17 +02:00
Thomas Dreibholz
445a51f5c1
Bugfix: Fix for segfault, due to invalid pointer.
2023-09-13 15:49:51 +02:00
Robert Schmidt
e70213cdf7
CI: declare variable before use
2023-09-13 15:12:16 +02:00
Robert Schmidt
f43090fa01
CI: Wait for Attachment of UEs in L2sim 4G/5G tests
2023-09-13 15:12:16 +02:00
francescomani
07850586f5
fix for dl channel estimation
2023-09-13 08:34:22 +02:00
Anton Kozhemiachenko
da78e3fcc6
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w20_merged
2023-09-13 05:15:13 +03:00
Anton Kozhemiachenko
cc177c0cf9
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w19_merged
2023-09-13 04:10:01 +03:00
Anton Kozhemiachenko
9159778ef3
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w18_merged
2023-09-12 23:32:21 +03:00
Anton Kozhemiachenko
04c98f5014
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w16_merged
2023-09-12 21:25:42 +03:00
Anton Kozhemiachenko
51a201e55d
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w15_merged
2023-09-12 19:04:58 +03:00
Robert Schmidt
79fd37b489
Merge branch 'integration_2023_w36' into 'develop'
...
integration_2023_w36
See merge request oai/openairinterface5g!2333
* !2185 DL delay compensation
* !2255 Add condition to call or not the function nr_mac_prepare_ra_ue()
* !2301 NR UE handling MCS for retransmissions
* !2308 Heap Allocation issue: Removed Dynamic allocation
* !2317 bugfix: don't force an UE to support en-dc, respect its capabilities
* !2318 Set security for all active SRBs after NR_RRCReestablishment
* !2321 Use appropriate CMake flags to link to UHD
* !2332 T tracer: add a trace for NR SIB1
* !2322 Remove small races in ue
* !2323 NR UE fix DCI candidates
* !2328 Add SRB1 and SRB2 received bytes to statistics
2023-09-12 11:37:40 +00:00
Robert Schmidt
f13830cf29
Include log module in ASN.1 config only if necessary
2023-09-12 08:57:16 +02:00
Anton Kozhemiachenko
abc35e77d0
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w14_merged
2023-09-12 04:57:30 +03:00
Anton Kozhemiachenko
e7f3af2503
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w13_merged
2023-09-11 20:53:48 +03:00
Robert Schmidt
59d1c14dad
Merge remote-tracking branch 'origin/Stats_add_srb1_srb2_rx_bytes' into integration_2023_w36
2023-09-11 14:14:03 +02:00
Robert Schmidt
2a94583e29
Merge remote-tracking branch 'origin/NR_fix_UE_max_nb_candidates' into integration_2023_w36
2023-09-11 14:13:51 +02:00
Robert Schmidt
48dd9bb31f
Merge remote-tracking branch 'origin/remove-small-races-in-ue' into integration_2023_w36
2023-09-11 14:10:26 +02:00
Robert Schmidt
52abf72c29
Merge remote-tracking branch 'origin/t-trace-nr-sib1' into integration_2023_w36
2023-09-11 09:06:30 +02:00
Robert Schmidt
378516bd4f
Merge remote-tracking branch 'origin/wan-sdr_dev' into integration_2023_w36
2023-09-11 09:06:19 +02:00
francescomani
05969631b6
UL HARQ improvements to handle more than 4 per PUCCH
2023-09-11 08:25:59 +02:00
Jerome Peraldi
23d7b52db8
Merge branch 'private/bugz129248' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #129248 [L3 SIMU] being able to launch CI without root rights: RAN 4G can...
See merge request sequans/system/ttcn/openairinterface5g!39
2023-09-10 15:46:50 +02:00
Jerome Peraldi
99a422732c
bug #129248 [L3 SIMU] being able to launch CI without root rights: RAN 4G can...
2023-09-10 15:46:50 +02:00
Robert Schmidt
a1c15da786
Merge remote-tracking branch 'origin/SRBs_set_security_after_reestablishment' into integration_2023_w36
2023-09-08 17:25:23 +02:00
Robert Schmidt
f5c502670a
Merge remote-tracking branch 'origin/bugfix-nsa-endc' into integration_2023_w36
2023-09-08 17:25:14 +02:00
Robert Schmidt
60f99e510e
Merge remote-tracking branch 'origin/HeapAllocIssue' into integration_2023_w36
2023-09-08 17:25:04 +02:00
Robert Schmidt
bb7174997b
Merge remote-tracking branch 'origin/NR_UE_MCS_improvements' into integration_2023_w36
2023-09-08 15:09:19 +02:00
Robert Schmidt
0226dc76cb
Merge remote-tracking branch 'origin/develop-prepare-ra' into integration_2023_w36
2023-09-08 15:08:55 +02:00
francescomani
e42e1d8065
limiting the number of DCI candidates at UE according to available CCEs
2023-09-08 14:46:00 +02:00
Anton Kozhemiachenko
de1026629d
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w12_merged
2023-09-08 11:11:02 +03:00
Cedric Roux
9cfa0f239f
T tracer: add a trace for NR SIB1
2023-09-07 22:19:50 +02:00
rmagueta
bc295b3ba5
Check ULSCH transport block CRC
2023-09-07 08:31:22 +01:00
luis_pereira87
0ace73bba9
Add SRB1 and SRB2 received bytes to statistics
2023-09-06 06:57:21 +01:00
Cedric Roux
282a20578f
nr rlc test: minor: change the logging
2023-09-05 21:55:15 +02:00
Cedric Roux
1272847fea
nr rlc am: rewrite process_control_pdu()
...
A first pass checks that the control PDU is valid.
A second pass processes it for real.
2023-09-05 21:52:30 +02:00
Anton Kozhemiachenko
c173f7219d
Merge branch 'sqn/3GPP_TTCN_System_Simulator' into sqn_w11_merged_normalized
2023-09-05 07:09:47 +03:00
Jerome Peraldi
1426fd8161
Merge branch 'private/bugz128623' into 'sqn/3GPP_TTCN_System_Simulator'
...
Bugz #128623 - Run TTCN + gNB + OAI UE + Proxy without VT on HW setup
See merge request sequans/system/ttcn/openairinterface5g!29
2023-09-04 20:57:00 +02:00
mlysenko
a8b1478648
Bugz #128623 - Run TTCN + gNB + OAI UE + Proxy without VT on HW setup
2023-09-04 20:57:00 +02:00
rmagueta
f991dc9ebc
Apply channel models TDLA, TDLB and TDLC in DLSIM according to TS 138.101
2023-09-04 18:53:22 +01:00
rmagueta
28438ab5c4
Add ptrs_bit_map input in add_noise() function
2023-09-04 18:37:01 +01:00
rmagueta
a629feec29
Remove duplicated nr_est_delay_pdsch()/nr_est_timing_advance_pusch() functions and just create the function nr_est_delay()
2023-09-04 17:09:35 +01:00
rmagueta
9f7b159039
Remove duplicated function freq2time()
2023-09-04 17:09:35 +01:00
rmagueta
39919152cb
Implementation of delay compensation in NFAPI_NR_DMRS_TYPE2_linear_interp() at UE
2023-09-04 17:09:35 +01:00
rmagueta
087f9a0bc2
Implementation of delay estimation in NFAPI_NR_DMRS_TYPE2_linear_interp() at UE
2023-09-04 17:09:35 +01:00
rmagueta
e0ab96eedc
Implementation of delay compensation in NFAPI_NR_DMRS_TYPE1_linear_interp() at UE
2023-09-04 17:09:35 +01:00
rmagueta
7611fe671f
Implementation of delay estimation in NFAPI_NR_DMRS_TYPE1_linear_interp() at UE
2023-09-04 17:09:35 +01:00
rmagueta
72aae2553a
Introduce delay in terms of number of samples in DLSIM
2023-09-04 17:09:35 +01:00
Cedric Roux
f7fe3b448f
nr rlc am: harmonize comparisons of SNs in process_control_pdu()
...
Let's compare SNs in a similar way as done in previous commit, to ease
readability.
2023-09-04 12:26:17 +02:00
Cedric Roux
43f5eecd19
nr rlc am: bugfix: use sn_compare_tx() to compare SNs
...
The use of < is not correct. SNs are cyclic. We must use sn_compare_tx().
2023-09-04 12:13:46 +02:00
Cedric Roux
e3dbc97723
nr rlc am: prepare variable to be reused
2023-09-04 11:09:06 +02:00
Cedric Roux
b4fea523b9
nr rlc am: bugfix: discard a control PDU if ack-sn is invalid
...
It is possible to receive an ACK that is not expected, in which
case the whole control PDU has to be discarded.
2023-09-04 11:00:23 +02:00
Raphael Defosseux
67a3184bb3
fix(ci): in case of T1 board defect, no statistics, exit nicely
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-09-01 14:30:04 +02:00
Jerome Peraldi
aeb1ef856c
Merge branch 'private/bugz127412' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #127412 [L3 SIMU] 3GPP 36523 6.1.2.17 is now FAILED
See merge request sequans/system/ttcn/openairinterface5g!33
2023-08-31 23:00:24 +02:00
Jerome Peraldi
3b301948fa
bug #127412 [L3 SIMU] 3GPP 36523 6.1.2.17 is now FAILED
2023-08-31 23:00:23 +02:00
Raphael Defosseux
4c9706a950
chore(ci): little syntax diffs post-upgrade on obelix
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-08-31 16:59:16 +02:00
maaroufi
e273f80fa8
Apply changes requested by the maintainer
2023-08-31 14:25:09 +02:00
Laurent THOMAS
1b69fc6c5d
fix incorrect usage of time_meas() that is not thread safe API
2023-08-30 15:27:33 +02:00
Laurent THOMAS
e74b9a5c29
remove a frame param useless attribute
2023-08-30 15:27:33 +02:00
Robert Schmidt
97b0844031
Merge branch 'integration_2023_w34' into 'develop'
...
integration_2023_w34
See merge request oai/openairinterface5g!2316
* !2283 going back to sync mode when cell is barred in MIB
* !2290 fix gtp delete. we should not delete all bearer in case of dedicaded bearer release
* !2299 fix-mem-overflow_64qam
* !2288 NR UE avoid crashes upon renewal of SIB1
* !2279 web server enhancement and doc link fix
* !2302 Tutorials: update links for Open Cells SIM Card programming tool and Ubuntu 22.04 LTS
* !2303 NR gNB limit on PUCCH bits to be scheduled
* !2207 Use F1 internally: UE Context Modification Required
* !2315 Fix LCID to RB association, allow more than 8 LCIDs in the UE
2023-08-30 06:13:45 +00:00
Robert Schmidt
f08998af2c
Merge remote-tracking branch 'origin/fix-lcid2rb-index-error-and-missing-lcid-greater-than-8' into integration_2023_w34
2023-08-29 14:31:54 +02:00
Laurent THOMAS
f80896f93f
Fix LCID to RB association, allow more than 8 LCIDs in the UE
2023-08-29 11:05:40 +02:00
Robert Schmidt
f0923f68fb
Merge remote-tracking branch 'origin/int-f1-ue-ctxt-modif-req' into integration_2023_w34
2023-08-29 10:23:34 +02:00
wan-sdr
1936bc06d8
Use UHD_INCLUDE_DIRS and UHD_LIBRARIES to link to UHD. This way works when UHD is installed to /usr/local or a custom prefix
...
Signed-off-by: wan-sdr <11093-wan-sdr@users.noreply.gitlab.eurecom.fr >
2023-08-28 12:33:12 -04:00
Robert Schmidt
1bb77d65a6
Merge remote-tracking branch 'origin/NR_gNB_PUCCH_bits_code_rate' into integration_2023_w34
2023-08-27 17:54:00 +02:00
francescomani
b8c1129dfe
Init RA at the right time at UE
2023-08-25 11:27:42 +02:00
luis_pereira87
2509733678
Set security for all active SRBs after NR_RRCReestablishment
2023-08-25 08:03:08 +01:00
rmagueta
0fb0203c1c
Add condition to call or not the function nr_mac_prepare_ra_ue()
2023-08-24 15:59:36 +01:00
Cedric Roux
9f0ec74cf4
bugfix: don't force an UE to support en-dc, respect its capabilities
2023-08-24 16:53:35 +02:00
Robert Schmidt
04eebcbdc3
Merge remote-tracking branch 'origin/NR_SA_Tutorials' into integration_2023_w34
2023-08-24 16:51:34 +02:00
Robert Schmidt
998b58da04
Merge remote-tracking branch 'origin/fix_websrvdoc' into integration_2023_w34
2023-08-24 16:51:21 +02:00
Robert Schmidt
86801cc136
Merge remote-tracking branch 'origin/NR_UE_RRC_SIBs_renewal' into integration_2023_w34
2023-08-24 16:51:09 +02:00
Robert Schmidt
014e02904a
Merge remote-tracking branch 'origin/fix-mem-overflow_64qam' into integration_2023_w34
2023-08-24 16:46:48 +02:00
Robert Schmidt
9f7e553e3e
Merge remote-tracking branch 'origin/fix-gtp-delete' into integration_2023_w34
2023-08-24 16:46:42 +02:00
Robert Schmidt
21f7128209
Merge remote-tracking branch 'origin/NR_UE_cell_barred' into integration_2023_w34
2023-08-24 16:46:33 +02:00
frtabu
f2849868e8
web server enhancement and doc link fix
2023-08-24 16:02:29 +02:00
francescomani
517d351430
adding a test on max number of bits to be scheduled on pucch according to coderate
2023-08-23 17:46:18 +02:00
francescomani
24dd439aec
going back to sync mode when cell is barred
2023-08-23 17:45:59 +02:00
Teodora Vladic
c1864711cd
Remove unnecessary include
2023-08-23 17:15:48 +02:00
Teodora Vladic
011a5a3b56
Add O-RAN KPM E2 Service Model
...
- Add O-RAN KPM SM with DRB.RlcSduDelayDl, DRB.UEThpDl and DRB.UEThpUl measurements
- Add L1M.PHR1.BinX KPM meas
- Add comments for all KPM meas; deleted few outputs (but added in xApp)
- Add DRB.PdcpSduVolumeDL and DRB.PdcpSduVolumeUL KPM meas
- Delete unnecessary rnd functions in ran_func_kpm.c -> path set to
flexric submodule
2023-08-23 17:15:48 +02:00
Chieh-Chun Chen
e8944c95aa
Add Custom FlexRIC E2 Service Models
...
Co-authored-by: Teodora Vladic <teodora.vladic@openairinterface.org >
2023-08-23 17:15:48 +02:00
Chieh-Chun Chen
76aa112cec
Add more RLC stats and correct RLC stats
...
- Add GOL-delay and AVG-soujour
- Correct the types of/measurement the tx/rxsdu_bytes and tx/rxsdu_occ_bytes
- Update txsdu_avg_time_to_tx value only when measurements activated
Co-authored-by: Teodora Vladic <teodora.vladic@openairinterface.org >
2023-08-23 17:15:48 +02:00
Chieh-Chun Chen
8a4df37e83
nr rlc: rename delete() to delete_entity()
2023-08-23 17:15:48 +02:00
Teodora Vladic
2fef830d42
Update FlexRIC submodule
2023-08-23 17:15:48 +02:00
Laurent THOMAS
4c3d8e7581
fix-mem-overflow_64qam
...
fix the 64QAM modulator case, that process 192 bits per iteration, then 24 bits per iteration of the tail bits, then added the last two symboles processing (no odd number of symbols case)
2023-08-23 11:14:42 +02:00
luis_pereira87
452615f9d0
Tutorials: update links for Open Cells SIM Card programming tool and Ubuntu 22.04 LTS
2023-08-23 08:53:48 +01:00
Jerome Peraldi
5dab1d3222
Merge branch 'private/merge_usrp_cherrypicked' into 'sqn/3GPP_TTCN_System_Simulator'
...
Make USRP Setup work
See merge request sequans/system/ttcn/openairinterface5g!32
2023-08-22 17:48:25 +02:00
mlysenko
ef0a267cd8
Make USRP Setup work
2023-08-22 17:48:25 +02:00
maaroufi
1b2a64fe0a
Removed white spaces
2023-08-22 12:10:13 +02:00
maaroufi
01c1eba4ff
Modified some files to supress warnings
2023-08-22 12:10:13 +02:00
Moaad Maaroufi
ea9bc93f74
Added some changes that I forgot to push in the first commit
2023-08-22 12:10:13 +02:00
maaroufi
87d0eddc2c
Modified the code to solve the heap Allocation issue: Removed Dynamic allocation based on the FAPI specifications
2023-08-22 12:10:13 +02:00
maaroufi
416edd1980
Corrected some typos
2023-08-22 10:24:58 +02:00
maaroufi
02c7387c0d
Corrected some typos, stripped dollars from bash commands to make it easier to copy and moved section 5 to the beginning because it needs to be followed at the beginning of the tutorial
2023-08-22 10:24:58 +02:00
francescomani
30c401e0fa
removing mcs sanity checks
2023-08-22 09:06:14 +02:00
Robert Schmidt
464a62dd97
Merge branch 'integration_2023_w33' into 'develop'
...
integration_2023_w33
See merge request oai/openairinterface5g!2300
* !2247 Fix cppcheck warnings related to nullPointerArithmeticRedundantCheck
* !2250 Fix cppcheck warnings related to negativeIndex
* !2281 avoid NR UE stalling if SIB not decoded
* !2273 NR_UE: fix limited UL data throughput in do-ra mode
* !2295 hack: see Bye. message when quitting gnb running with aw2s
* !2298 mapping LCID to RBID to index RLC entities
* !2267 Make read-only global variables const, additional fixes
* !2297 nr rlc: change retx logic
* !2230 Readme correction
* Lower scheduler PF averaging constant
2023-08-22 06:05:25 +00:00
Robert Schmidt
8ad215f680
Lower scheduler PF averaging constant
...
This time constant plays a major role in how long a UE has to wait
maximally before it might be scheduled. For instance, if a UE had a lot
of traffic, the average traffic will be high, pushing the PF coefficient
down. If another UE with no traffic in the past becomes active with
heavy traffic, the first UE might not be scheduled for an extended
period of time.
In the AW2S-Amarisoft UE CI test pipeline, we sometimes see that the
maximum number of RLC retransmissions was reached. While this might not
be the (only) cause, scheduling a UE more often might prevent such
situations, and we saw an improved stability.
2023-08-21 17:16:21 +02:00
Robert Schmidt
4d244c5c7c
Update AW2S-Amarisoft CI configuration file
2023-08-21 17:16:19 +02:00
Jerome Peraldi
85367ea172
Merge branch 'private/bugz127854' into 'sqn/3GPP_TTCN_System_Simulator'
...
Private/bugz127854
See merge request sequans/system/ttcn/openairinterface5g!26
2023-08-20 16:01:47 +02:00
pshevchenko
63812554e8
Private/bugz127854
2023-08-20 16:01:45 +02:00
francescomani
e45855f41d
handling reserved case of DLSCH MCS
2023-08-19 09:58:40 +02:00
francescomani
26bceb2277
handling reserved case of ULSCH MCS
2023-08-19 08:31:03 +02:00
Jerome Peraldi
fed058c607
Merge branch 'private/bugz128903' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #1289030 [MAC] Fix assigning PCCH PDU payload
See merge request sequans/system/ttcn/openairinterface5g!30
2023-08-19 00:15:27 +02:00
Robert Schmidt
56ceb76a3a
Merge remote-tracking branch 'origin/readme-correction' into integration_2023_w33
2023-08-18 18:17:13 +02:00
Robert Schmidt
d1ac08ffaa
Merge remote-tracking branch 'origin/nr-rlc-retx-modification' into integration_2023_w33
2023-08-18 18:16:55 +02:00
Robert Schmidt
c3e04b65df
Merge remote-tracking branch 'origin/remove-rw-globals-that-are-not-written' into integration_2023_w33
2023-08-18 18:16:48 +02:00
Vadym Furmanchuk
9fcfe0bffd
bug #1289030 [MAC] Fix assigning PCCH PDU payload
2023-08-18 16:54:21 +03:00
francescomani
9d45b49c38
do not change BWP at MAC and do not free SIB1 at RRC
2023-08-18 15:39:15 +02:00
Laurent THOMAS
206aa36a47
Make read-only globals const, additional fixes
...
- Global variables that are never written to are marked const
- Remove some EXTERN declaration
- Remove unused `log_mem_multi` from logging module
2023-08-18 14:20:37 +02:00
Robert Schmidt
a8aa383fee
Merge remote-tracking branch 'origin/NR_RLC_LCID_indexing' into integration_2023_w33
2023-08-18 13:05:22 +02:00
Robert Schmidt
f8f7c40830
Merge remote-tracking branch 'origin/fix-bye-aw2s' into integration_2023_w33
2023-08-18 13:04:42 +02:00
Robert Schmidt
d0895b5ebc
Merge remote-tracking branch 'origin/avoid_NR_UE_stall_if_SIB1_not_decoded' into integration_2023_w33
2023-08-18 13:04:37 +02:00
Robert Schmidt
417509d146
Merge remote-tracking branch 'origin/NR_UE_fix_do-ra_UL_throughput' into integration_2023_w33
2023-08-18 13:04:32 +02:00
Robert Schmidt
699526236c
Merge remote-tracking branch 'origin/negativeIndex_cppcheck_fix_on_w27_2023' into integration_2023_w33
2023-08-18 13:04:26 +02:00
Robert Schmidt
8b87c656e0
Merge remote-tracking branch 'origin/nullPointerArithmeticRedundantCheck_cppcheck_fix_on_w27_2023' into integration_2023_w33
2023-08-18 13:04:19 +02:00
Robert Schmidt
ca96b9e9bf
Improve and reformat documentation of config module
2023-08-18 13:02:18 +02:00
Robert Schmidt
336e4a5ef1
Link to LDPC doc from doc/README.md
2023-08-18 12:51:41 +02:00
Robert Schmidt
24f9f87941
Improve 5G RFsim README; clarify how to overwrite the second UE's IMSI
2023-08-18 12:48:50 +02:00
Robert Schmidt
31af346ebc
Improve log messages for debugging
2023-08-18 12:34:25 +02:00
Robert Schmidt
35b5782968
CI F1 and F1+E1 tests: increase attenuation to stabilize connection
2023-08-18 12:25:51 +02:00
Robert Schmidt
27f9d6f743
Use nr_generate_Msg4() in the case of Msg.3 with C-RNTI
...
After removing RA.crnti, there is no need to use a separate function
nr_generate_Msg3_dcch_dtch_response() to generate Msg.4 (yes, the
function mentions Msg3 but it does Msg3 response == Msg.4).
Also, using nr_generate_Msg4() has the advantage that it waits until we
have the reconfiguration available in RLC to be sent to the UE. Finally,
we can delete the old nr_generate_Msg3_dcch_dtch_response() as we don't
need it anymore.
2023-08-18 12:25:51 +02:00
Robert Schmidt
866a76dc4a
Correct READMEs of docker-compose files to reflect config mounting
2023-08-18 10:35:23 +02:00
francescomani
cb003e4f10
mapping LCID to RBID to find RLC entity
2023-08-17 10:29:18 +02:00
Cedric Roux
3f8c8b73e2
nr rlc: change retx logic
...
When t_poll_retransmit expires we need to consider an SDU for
retransmission.
We used to take the first SDU (which could be a segment, not a full SDU)
of the wait list and put it in the retransmit list.
When testing with some UE (Amarisoft UE) a bad behavior was detected.
This is what happens for the SDU with SN 6 (for illustration purpose).
The gNB is sending an SDU in several pieces (it is segmented).
slot n: rlc sn 6 [1 .. 119[ p=0 RECEIVED
slot n+x: rlc sn 6 ]120 .. 180[ p=0 RECEIVED
slot n+x+y: rlc sn 6 ]181 .. 210] p=1 not RECEIVED
Then when t_poll_retransmit expires rlc retransmits only the PDU of
slot n (with p=1 this time) and the UE replies with ack 6. So nothing
happens on the gnb side.
(We would have expected ack 7 + nack 6 181..end.)
Then after t_poll_retransmit expires again rlc retransmits only PDU
of slot n and the UE still replies with ack 6.
This goes on forever (or some other timeout occurs.)
The logic is now changed.
When t_poll_retransmit expires we transfer all the SDUs in the wait list
having the same SN as the head of the wait list into the retransmit list.
Testing with Amarisoft UE, it seems to work properly.
2023-08-15 13:16:36 +02:00
Robert Schmidt
93f59a3c6e
Remove RA.crnti: it is not needed anymore
...
The RA.crnti field is marked as being used by NSA mode, but it is not.
OTOH, it is used in the case of RA with Msg.3 with C-RNTI MAC CE. The
latter does not necessarily need it, though, as we can change the RNTI
of the RA process when we receive C-RNTI MAC CE.
This introduces a slight complication, though, as we cannot remove the
MAC UE Context (generated when receiving Msg.3) directly when parsing
the C-RNTI MAC CE. Previously, we had both rnti and crnti in the RA
struct, and when sending Msg.4 after Msg.3 with C-RNTI MAC CE, we would
remove the UE context (this is changed in the next commit). Therefore,
we employ nr_mac_trigger_release_timer() which releases the UE after
60ms, circumventing this complication.
2023-08-14 16:25:02 +02:00
Robert Schmidt
7b7f045f1c
DU: trigger UE Context Modification Required and handle
2023-08-14 16:25:02 +02:00
Robert Schmidt
3b87dd30a0
Implement ue_context_modification_required_direct()
2023-08-14 16:25:02 +02:00
Robert Schmidt
d40db13e2a
Make reconfiguration work
2023-08-14 16:25:02 +02:00
Robert Schmidt
6337951182
UE Context Modification Required: add RRC handler
2023-08-14 16:25:02 +02:00
Robert Schmidt
e72fa6aa39
Implement F1 handlers
2023-08-14 16:25:01 +02:00
Robert Schmidt
bb63aa79b2
Implement F1AP UE Context Modification Required/Confirm/Refuse F1AP messages
2023-08-14 16:24:59 +02:00
Robert Schmidt
57be09efaf
Stubs for F1 UE Context Modification Required/Confirm/Refuse
2023-08-14 16:24:56 +02:00
Robert Schmidt
7fbccc709a
Do not trigger RLC bearer establishment from RRC
...
The RRC should not trigger RLC bearer establishment: this should be done
only via F1, and in the remaining code (removed here), this principle
was violated.
Further, this code was doubly wrong, as it used the CU UE ID for the
RLC, setting up bearers with IDs 1,2,3 etc instead of the RNTI.
2023-08-14 16:24:56 +02:00
Robert Schmidt
7746897f0e
Fix: use correct type for F1 UE Context Release Req
2023-08-14 16:24:56 +02:00
Robert Schmidt
cd8cfab768
Remove MAC_NR target: it is not needed
...
The MAC_NR target is not needed; every dependent target also links
L2_NR. Therefore, this target just creates double compilation. We can
remove it without problems.
2023-08-14 16:23:47 +02:00
Robert Schmidt
f40b4ab297
hack: see Bye. message when quitting gnb running with aw2s
...
Same commit justification as 50bf571347
2023-08-14 12:17:09 +02:00
Robert Schmidt
5b943f598d
Merge branch 'integration_2023_w32' into 'develop'
...
integration_2023_w32
See merge request oai/openairinterface5g!2293
* !2061 Rel16 NR PRS improvements
* !2113 handle TDD pattern2 at UE
* !2266 Use cmake3 command if on RHEL
* !2287 Initialize OAIgraph before usage
* !2285 Fix alignment of Tpool user data to 32 bytes
* !2284 USRP driver: Make it compile for UHD < 4.0.0
* !2214 Use F1 Internally: switch to CU UE ID in CU
2023-08-14 06:19:33 +00:00
Vaibhav Shrivastava
a6e11e7029
Fix review comments of cppcheck warnings related to nullPointerArithmeticRedundantCheck
2023-08-13 18:35:18 +02:00
Vaibhav Shrivastava
efc5ce39d3
Fix cppcheck warnings related to nullPointerArithmeticRedundantCheck
2023-08-13 18:35:18 +02:00
Robert Schmidt
a082f708b6
Fix: link T into oai_eth_transpro
...
Via the include of the logging system, the ethernet transport
library implicitly depends on T. Hence, link T into
oai_eth_transpro.
2023-08-12 13:43:40 +02:00
Robert Schmidt
9d6de3b511
Merge remote-tracking branch 'origin/int-f1-ue-ids' into integration_2023_w32
2023-08-12 11:49:40 +02:00
Robert Schmidt
d0bfaf4dcb
Verify reestablishment in DU-CU split
2023-08-12 11:48:17 +02:00
Robert Schmidt
979ebdeb42
Implement RRC Reestablishment fallback with RRC Setup
2023-08-12 11:48:17 +02:00
Robert Schmidt
792cd56f63
Cleanup after RRC reestablishment
2023-08-12 11:48:17 +02:00
Robert Schmidt
7a298e73cd
Repair reestablishment and make it work via F1
...
This commit repairs the reestablishment after the introduction of the CU
UE ID in the CU, different from the DU UE ID. Now, the CU uses an
identifier different from the RNTI, used in the MAC, to refer to UEs.
To repair the reestablishment, a number of changes needed to be
introduced:
- Handle old_gNB_DU_UE_id in MAC
The MAC handles the old_gNB_DU_UE_id field in the DL RRC Message. The
commit adds encoding/decoding of the field. The MAC will drop the old
UE, but retain the CellGroup of the corresponding UE(!). Because a UE
releases the spCellGroup on reestablishment, the MAC does the same; it
needs to reapply the old configuration after a reconfiguration. For the
latter, introduce new variables to keep a "future" CellGroupConfig to be
applied (reconfigCellGroup) and a flag (expect_reconfiguration) that
applies the CellGroupConfig if a DL RRC Message transfer on DCCH, which
is assumed to be the reconfiguration.
- Add RNTI change in RLC
The RLC needs to reuse the old UE context. Hence, we simply change the
RNTI in the old context, and delete the new one.
- No PDCP UE ID change
The previous implementation of the PDCP used the RNTI; hence, the ID
needed to be switch (as above for the RLC). Since the PDCP now also uses
the CU UE ID, no identifier change is needed, and we remove all
corresponding code.
- No MAC modifications/update from CU
As foreseen by the spec, the CU does not modify or change the
cellGroupConfig in the RRC during reestablishment. This change will be
generalized in the future to all of the RRC. Also, the
nr_rrc_mac_remove_ue() function has been removed: the MAC handles any UE
changes autonomeously, without being triggered from the RRC explicitly.
- Remove reestablish_rnti_map
The RRC does not use RNTIs for UE identification. Hence, a
reestablish_rnti_map to link two UEs to each other is not necessary
anymore.
2023-08-12 11:48:17 +02:00
Robert Schmidt
04abbdb668
Implement PDCP reset counters for reestablishment
...
After a reestablishment, the PDCP sequence number counters have to be
reset. Implement an API to allow the RRC to reset the sequence numbers
for a particular UE in the case of reestablishment
2023-08-12 11:48:17 +02:00
Robert Schmidt
b90a59a671
Trigger Reestablishment via resetting RLC sequence numbers
...
Plugin can trigger reestablishment (on DU)
and show counters of reestablishment (on CU)
2023-08-12 11:48:17 +02:00
Jerome Peraldi
72cc5c8739
Merge branch 'sqn/private/improve_ss_rrcSetup' into 'sqn/3GPP_TTCN_System_Simulator'
...
[eNB][rrc]generate mac and physicalDedicated config from SS DL CCCH PDU...
See merge request sequans/system/ttcn/openairinterface5g!23
2023-08-11 23:11:06 +02:00
Vijay Chadachan
707cf8088a
Addressed the review comments
2023-08-11 18:34:54 +02:00
Robert Schmidt
1c07afbeb6
RRC: Remove checks for UEs with existing RNTI
...
The RRC gives its own RRC UE ID. It won't intervene if DUs assign the same RNTI to different UEs: it simply does not care what the DUs do with the RNTI.
2023-08-11 17:38:12 +02:00
Robert Schmidt
644a5768a3
nrRRC_stats.log: provide info about UE (IDs, RRC state, PDU sessions)
2023-08-11 17:38:12 +02:00
Robert Schmidt
9790246daf
Do-ra: write out directly
2023-08-11 17:38:12 +02:00
Robert Schmidt
763a95b12b
CU-UP/E1: mirror CU-CP UE ID in CU-UP, clean up messages
...
- Use the same CU-UP in E1 as in CU-CP: we don't have a separate entity
to allocate IDs, and we just use the same as the CU-CP
- Correct gNB CU-UP/CP UE IDs in E1AP message types to 32bit
- Set CU UP UE ID explicitly for clarity
- Remove RNTI from E1 messages, E1 does not know what an RNTI is
2023-08-11 17:38:12 +02:00
Robert Schmidt
5c42004e21
RRC: switch to NGAP UE ID as CU UE ID
2023-08-11 17:38:12 +02:00
Robert Schmidt
c832b7af91
Configure CU/DU UE IDs in NSA/do-ra/phytest
2023-08-11 17:38:12 +02:00
Robert Schmidt
2e1107fa41
Refactor PDCP: DRB callback for gNB to look up IDs
2023-08-11 17:38:12 +02:00
Robert Schmidt
eca89e20b0
Remove F1 module UE handling
...
The UE had a list of known UEs. With the introduction of a separate
module for F1 UE ID handling that is also used in monolithic (to
separate CU UE ID from DU UE ID), this functionality is not needed, and
deleted in this commit.
2023-08-11 17:38:12 +02:00
Robert Schmidt
7c2c01727e
Send ue ITTI Release Complete message
...
Previously, the F1AP handler called various functions directly, instead
of sending an ITTI message to the RRC thread. This has two drawbacks:
- it can lead to data races if the RRC task uses functionality that is
being accessed by the F1 task through this function
- no homogeneity: all other handlers send an ITTI message, so this one
should too
2023-08-11 17:38:12 +02:00
Robert Schmidt
f48d86d7c5
UE Ctxt Release Req/Cmd/Complete
2023-08-11 17:38:12 +02:00
Robert Schmidt
d24454ce9a
UE Context setup and modif
2023-08-11 17:38:12 +02:00
Robert Schmidt
d220ee23e2
UL RRC Message has CU/DU UE IDs
2023-08-11 17:38:12 +02:00
Robert Schmidt
0943891005
Use CU/DU UE ID in DL RRC Message Transfer, manage at DU, refactor
...
- The CU/DU UE ID is used in DL RRC Message Transfer
- Note: The CU UE ID currently is still the RNTI
- on every DL RRC Message, the DU verifies that the UE exists
- Refactor RRC: common function to forward protected SRB PDUs
2023-08-11 17:38:12 +02:00
Robert Schmidt
0a0f6b7952
Initial UL RRC Message: manage DU UE ID at CU
2023-08-11 17:38:12 +02:00
Robert Schmidt
3e0f07705c
Init F1 UE data structs at MAC, RRC & CU-UP
2023-08-11 17:38:12 +02:00
Robert Schmidt
af545c07b7
Hashtable for F1 UE IDs and add test
2023-08-11 17:38:12 +02:00
Robert Schmidt
4574a19fc9
Rename primary RRC UE ID gNB_ue_ngap_id to rrc_ue_id
...
The RRC uses gNB_ue_ngap_id as its primary ID; the following commits
will introduce the usage of the (F1) gNB CU UE ID. This commits renames
the gNB_ue_ngap_id to rrc_ue_id to better reflect its usage as the RRC's
primary UE ID.
It will be used as the NGAP and F1 (CU) UE IDs.
2023-08-11 15:20:47 +02:00
Robert Schmidt
c5b9962954
Remove unnecessary dl_rrc_message_transfer_direct()
2023-08-11 15:20:47 +02:00
Robert Schmidt
97b65555fd
Invalid free: do not free RRC container
2023-08-11 15:20:47 +02:00
Robert Schmidt
f1cef982f2
Bugfix: DL RRC Message: Allocate RRC Container buf
2023-08-11 15:20:47 +02:00
Robert Schmidt
d647a98f65
Make the gNB_ue_ngap_id greater than 0
...
To avoid 0 in the ID
2023-08-11 15:20:47 +02:00
Robert Schmidt
50bba6b287
Remove useless S1AP definitions in NR RRC
2023-08-11 15:20:47 +02:00
Robert Schmidt
ab9f9bdd76
Don't delete RA in delete_nr_ue_data()
...
for reusing the old UE Context after reestablishment: we have to free a
UE context, but that also free's the RA process that we still need.
Remove here
Is this necessary?
2023-08-11 15:20:47 +02:00
Robert Schmidt
435c849866
Merge remote-tracking branch 'origin/fr2-interdigital-usrp-interface2' into integration_2023_w32
2023-08-11 14:44:09 +02:00
Robert Schmidt
79c7b9a873
Merge remote-tracking branch 'origin/fix-alignment-tpool' into integration_2023_w32
2023-08-11 14:44:02 +02:00
Robert Schmidt
f3c2c12fa2
Fix alignment of Tpool user data to 32 bytes
...
The thread pool provides user data to be stored by (pre-)allocating the
necessary memory. A previous attempt was made to have this user data
aligned on a 32 byte boundary (e.g., to prevent segfault with SIMD
instructions, or avoid inefficient data access); the current
implementation, however, leads to unaligned memory access.
This patch attempts again to implement user data to be 32 byte aligned.
First, use memalign() to allocate the actual job on a 32 byte boundary.
Second, use alignas(32) to align the pointer to the user data to be
aligned to 32 bytes. Since it is the last member of the struct, this
ensures that user data, which is allocated right behind it, will be
aligned to 32 bytes as well.
2023-08-11 14:38:28 +02:00
Imad Al Samman
66df72d1f8
USRP driver: Make it compile for UHD < 4.0.0
2023-08-11 11:23:28 +02:00
Robert Schmidt
ee8269ea98
Merge remote-tracking branch 'origin/fix-uninitialized-var-scope' into integration_2023_w32
2023-08-11 11:03:16 +02:00
Robert Schmidt
b141450180
Merge remote-tracking branch 'origin/fix-cmake3-rhel' into integration_2023_w32
2023-08-11 11:03:11 +02:00
Robert Schmidt
934a6aeb83
Merge remote-tracking branch 'origin/NR_UE_handle_TDD_pattern2' into integration_2023_w32
2023-08-11 11:03:00 +02:00
Stone WU
bec49a7b94
[eNB][rrc]generate physicalDedicated and logicChannel config from SS DL CCCH PDU instead of using hard coded function do_RRCConnectionSetup
2023-08-11 10:37:39 +08:00
Jerome Peraldi
8f4aa7a2da
Merge branch 'private/bugz125253_NR5GC_AS_UP_Security' into 'sqn/3GPP_TTCN_System_Simulator'
...
add AS Data Plane security: TC 7.1.3.2.x and 7.1.3.3.x
See merge request sequans/system/ttcn/openairinterface5g!15
2023-08-10 15:37:55 +02:00
Jerome Peraldi
e65bcd4070
Merge branch 'private/bugz125253_NR5GC_AS_UP_Security_segment' into 'private/bugz125253_NR5GC_AS_UP_Security'
...
bug #129170 [L3 SIMU] support of AS security@DRB impacts L3less tests...
See merge request sequans/system/ttcn/openairinterface5g!27
2023-08-10 15:37:41 +02:00
Jerome Peraldi
3f3b9f0588
bug #129170 [L3 SIMU] support of AS security@DRB impacts L3less tests...
2023-08-10 15:37:40 +02:00
Maud Tribaudeau
cb5f3954b6
fix gtp delete. we should not delete all bearer in case of dedicaded bearer release
2023-08-10 10:13:08 +00:00
Anatolii Pankevych
be4eec2cd3
bugz #125253 : refine dump logs
2023-08-09 16:10:59 +00:00
Anatolii Pankevych
f82197457f
bugz #125253 : add AS Data Plane security: TC 7.1.3.2.x and 7.1.3.3.x
2023-08-09 16:10:59 +00:00
Robert Schmidt
26ef1128d8
Initialize OAIgraph before usage
...
Newer GCC releases warn about the scope being uninitialized:
openair1/PHY/TOOLS/nr_phy_scope.c:1076:20: error: ‘graph.text’ is used uninitialized [-Werror=uninitialized]
This is correct, as we don't initialize the scope. This commit correctly
initializes the scope.
2023-08-09 17:40:51 +02:00
Robert Schmidt
a87cd3e83c
Rewrite RUNMODEM.md section for phytest; simplify rfsim doc
2023-08-09 17:38:05 +02:00
Robert Schmidt
9f45f1d769
Deprecate NR-UE --rrc_config_path, use --r{e,b}config-file instead
...
Config options --reconfig_file and --rbconfig-file have been introduced
to modify the filenames of reconfig.raw and rbconfig.raw (e.g., in the
case of multiple UEs). These filen*ames* were to be prepended with
--rrc_config_path to set the path. In summary, three options were
necessary, when two are sufficient.
In this commit, change to the options --reconfig-file and
--rbconfig-file (slight change for harmonization with other options,
which mostly use dashes) to give the full path to the corresponding
files, and avoid to surprise users who would not expect to have three
options.
--rrc_config_path has been deprecated and an error will be printed if a
user attempts to use it.
2023-08-09 17:32:45 +02:00
francescomani
cd6f491b97
overwriting SIBs when new acquisition
2023-08-09 16:36:12 +02:00
Florian Kaltenberger
9983478a61
addressing reviewer comments: removing warning messages
2023-08-08 18:39:38 +02:00
Florian Kaltenberger
53171d96ea
addressing reviewer comments: rename prs config files (remove "sa") and updating doc accordingly
2023-08-08 18:36:56 +02:00
Sagar Parsawar
f64179039e
Applied clang formatting
2023-08-08 18:35:05 +02:00
Sagar Parsawar
4f9aa86510
Compile error fix
2023-08-08 18:31:10 +02:00
Sagar Parsawar
386881c382
Fixed PRS IDFT 16x oversampling buffer issue
2023-08-08 18:31:10 +02:00
Sagar Parsawar
970e65a4d6
Bug fix in size of ENB_PHY_OUTPUT_SIGNAL dump
2023-08-08 18:31:10 +02:00
Sagar Parsawar
3f6ed8d14a
Fix for multiple gNB SSB decode in UE phy-test mode
2023-08-08 18:29:14 +02:00
Robert Schmidt
aa62ddfabd
MAC: Fix check for spCellConfig before using
2023-08-08 17:56:10 +02:00
Robert Schmidt
6979b56aa7
Scheduler lock: provide additional info on failure
2023-08-08 17:56:10 +02:00
francescomani
9b8a8280ad
handle TDD pattern2 at UE
2023-08-08 17:26:46 +02:00
Robert Schmidt
537605a6ea
Merge branch 'integration_2023_w31' into 'develop'
...
integration_2023_w31
See merge request oai/openairinterface5g!2282
* !1932 Introduce basic unit testing framework, cleanup
* !2259 NR_UE: improve NFAPI_NR_DMRS_TYPE1_linear_interp()
* !2271 Draft: Make asn1c debug traces functional
* !2274 remove NR UE RRC sub state
* !2278 CI: AW2S - update of AmariUE commands
* !2004 Fix gNB LLR plot view
* !2265 chore(ci): adding back LTE-UE Radio tests
* !2268 fix for PDCCH unscrambling at UE
* !2269 fixes for PUCCH F1 at UE
* !2258 pdcp_config_req_asn1 bug fix
* !2263 UE ServingCellConfigCommon cleanup
* !2275 Fix RRC UE timers based on frames and not slots
* !2280 handle scheduling of DLSCH with DCI10 in common search
* !2277 CI: no Jenkins mail, iperf refactor, add Quectel E1 test
* !2260 Preparation of release v2.0.0
2023-08-08 15:06:38 +00:00
Robert Schmidt
eb20d93245
Merge remote-tracking branch 'origin/release-v2.0.0' into integration_2023_w31
2023-08-08 12:27:06 +02:00
Robert Schmidt
bfc45da95b
Merge remote-tracking branch 'origin/ci-iperf-html-e1' into integration_2023_w31
2023-08-08 12:26:42 +02:00
Raphael Defosseux
bea88a707f
chore(doc): adding the release badge
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-08-08 09:21:43 +02:00
Robert Schmidt
7b297eb27a
Add XML for Quectel F1+E1 test, don't clean after F1
2023-08-08 09:03:51 +02:00
Robert Schmidt
8dff8ff159
Merge remote-tracking branch 'origin/NR_MAC_gNB_handle_DLSCH_with_DCI10_common_SS' into integration_2023_w31
2023-08-07 21:18:25 +02:00
Robert Schmidt
7c9c3db6f1
Add Quectel/F1+E1 test
2023-08-07 18:15:38 +02:00
Robert Schmidt
86e596b032
Reduce useless log (config) in Quectel F1 DU config
2023-08-07 18:15:38 +02:00
Robert Schmidt
0c9c071e12
Quectel F1 test: no radio required for CU
2023-08-07 18:15:38 +02:00
Robert Schmidt
728649d614
Add iperf throughput test to Quectel F1 test
...
- throughput test in DL
- UL throughput: 30s is enough
- increase bidir test time for more reliable measurement
- increase retx thresholds: 1% for first round is too low
2023-08-07 17:29:50 +02:00
Robert Schmidt
5ddb9f683f
CI: cell content's <pre> style to stack horizontally
...
The results of individual UEs (e.g., ping) is listed vertically, like
so:
| ping results | UE1 |
| | UE2 |
| | UE3 |
Where UE1, UE2, ... represents an entire box with results for UE 1, 2,
... For many UEs, this results in considerable need for vertical space. This
commit changes to something like the following to save space:
| ping results | UE1 UE2 UE3 |
For a single UE, this commit has no major impact (the boxes are not
stretched to width anymore).
2023-08-07 10:32:20 +02:00
Robert Schmidt
5d66ae56d0
Specify realistic LTE iperf bitrate thresholds
...
A side effect of the previous commit's refactoring is that we mark the
pipeline as failed if a (packet loss/bitrate) threshold is violated.
Previously, the HTML would contain a "Perf not met" hint, but be marked
as successful.
This commit introduces more realistic thresholds for various pipeline
runs. The values are arbitary, following the performances in pipelines
that were marked as successful, but actually had performance problems.
They allow, though, a pipeline to pass following the normal performance
we saw the last weeks.
2023-08-07 10:31:58 +02:00
Robert Schmidt
00deb998f4
Merge remote-tracking branch 'origin/NR_UE_RRC_SIB_fixes' into integration_2023_w31
2023-08-07 10:27:07 +02:00
Robert Schmidt
93469ed565
Merge remote-tracking branch 'origin/NR_UE_MAC_remove_scc' into integration_2023_w31
2023-08-07 10:26:59 +02:00
Robert Schmidt
a181c78bda
Merge remote-tracking branch 'origin/fix-pdcp_config_req_asn1-proto' into integration_2023_w31
2023-08-07 10:26:49 +02:00
Robert Schmidt
ab63aa3cac
Merge remote-tracking branch 'origin/NR_UE_pucch_format1_fixes' into integration_2023_w31
2023-08-07 10:26:43 +02:00
Robert Schmidt
056a7fdbe7
Merge remote-tracking branch 'origin/NR_UE_pdcch_unscrambling_fix' into integration_2023_w31
2023-08-07 10:26:36 +02:00
Robert Schmidt
a2fbc2d68b
Merge remote-tracking branch 'origin/ci-adding-back-lte-ue-radio-tests' into integration_2023_w31
2023-08-07 10:26:26 +02:00
Robert Schmidt
86f0bee1d3
Merge remote-tracking branch 'origin/NR_gNB_qtscope_llrPlot_fix' into integration_2023_w31
2023-08-07 10:26:16 +02:00
Jerome Peraldi
542bcfb456
Merge branch 'sqn/private/bugz122144' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #122144 : [LTE][36523 8.1.2.2][eNB][RA]fake HARQ feedback for...
See merge request sequans/system/ttcn/openairinterface5g!25
2023-08-05 15:02:24 +02:00
swu
c2ab0aab4d
bug #122144 : [LTE][36523 8.1.2.2][eNB][RA]fake HARQ feedback for...
2023-08-05 15:02:21 +02:00
Robert Schmidt
9a32d6fc8c
FEATURE_SET.md: move 5G above 4G
2023-08-04 15:56:04 +02:00
Robert Schmidt
d3fcced012
Add Change log for v2.0.0
2023-08-04 15:49:26 +02:00
Robert Schmidt
509d9dd06c
Update FEATURE_SET.md
2023-08-04 15:49:26 +02:00
Laurent Meyer
808f0b341d
Merge branch 'private/bugz128420' into 'sqn/3GPP_TTCN_System_Simulator'
...
bugz #128420 Fix SO_REUSE issue in ACP
See merge request sequans/system/ttcn/openairinterface5g!16
2023-08-04 13:55:12 +02:00
Jaroslava Fiedlerova
5f24001783
Change IP config after network change of USRPs
2023-08-04 13:40:08 +02:00
Robert Schmidt
003dd281c3
CI: refactor Iperf(): no queues or locks, use ThreadPoolExecutor
2023-08-04 13:30:54 +02:00
Robert Schmidt
2a73317302
Jenkins: don't send mail
...
Jenkins is programmed to send e-mails, but most people don't use it:
- the mail has all results in the attachments, but it is clumsy to
navigate between mail reader and browser, and CSS is not correct
- there is no link to the actual results
- everybody gets a notification from Gitlab, since we also post it there
Also, everybody who I asked told me they don't like this mail. Let's get
rid of it.
2023-08-04 13:05:06 +02:00
Danil Ruban
814a90b1d5
bugz #128420 fix SO_REUSE error (-8), add assert to acp_ctx, fix warnings
2023-08-04 10:07:20 +00:00
francescomani
75c2f9e5f8
improving handling of tdd_UL_DL_ConfigurationCommon absence when checking DL or UL slot
2023-08-04 10:01:56 +02:00
Robert Schmidt
fa15732311
Update TESTBenches.md documentation
2023-08-04 09:07:58 +02:00
Robert Schmidt
c069de114d
Merge remote-tracking branch 'origin/ci-amariue-command-update' into integration_2023_w31
2023-08-04 08:30:49 +02:00
Robert Schmidt
9f78c408c8
Merge remote-tracking branch 'origin/NR_UE_remove_substate' into integration_2023_w31
2023-08-04 08:30:42 +02:00
Robert Schmidt
4a0bdd162b
Merge remote-tracking branch 'origin/fix-regression-asn1c-debug' into integration_2023_w31
2023-08-04 08:30:34 +02:00
Robert Schmidt
1eb683f622
Merge remote-tracking branch 'origin/NR_UE_fix_dl_chan_est' into integration_2023_w31
2023-08-04 08:30:22 +02:00
Jerome Peraldi
120dce3ae3
Merge branch 'private/bugz128813' into 'sqn/3GPP_TTCN_System_Simulator'
...
do not enqueue time upd message to VTP task until VT is enabled
See merge request sequans/system/ttcn/openairinterface5g!17
2023-08-04 00:12:35 +02:00
wli
4762827c86
do not enqueue time upd message to VTP task until VT is enabled
2023-08-03 16:55:00 +00:00
Jerome Peraldi
be44675b1a
Merge branch 'private/bugz128590' into 'sqn/3GPP_TTCN_System_Simulator'
...
bugz #128590 adds ssb fields into nfapi
See merge request sequans/system/ttcn/openairinterface5g!21
2023-08-03 18:01:44 +02:00
Danil Ruban
07ed3ae393
bugz #128590 adds ssb fields into nfapi
2023-08-03 16:01:29 +00:00
francescomani
72e92f7e46
stop scheduling SIB reception only if it is acked otherwise UE get stalled
2023-08-03 17:06:48 +02:00
akozhemiachenko
1149731282
Merge branch 'private/paging_log_level' into 'sqn/3GPP_TTCN_System_Simulator'
...
Increase paging log verbosity
See merge request sequans/system/ttcn/openairinterface5g!24
2023-08-03 16:22:24 +02:00
Anton Kozhemiachenko
38758c1a4b
Increase paging log verbosity
2023-08-03 17:21:13 +03:00
Jerome Peraldi
7a5fda0038
Merge branch 'sqn/private/bugz125147' into 'sqn/3GPP_TTCN_System_Simulator'
...
Bug #125147 [eNB]support of 3GPP 8.2.1.6 under improved mac scheduler
See merge request sequans/system/ttcn/openairinterface5g!19
2023-08-03 10:44:20 +02:00
Stone WU
20a8fdb7d0
bug #125147 : fix wrong subframe add function
2023-08-02 11:53:51 +00:00
Stone WU
249e815e58
bug #125147 : fix issue in ss_eNB_vt_timer message queue and schedule future message request
2023-08-02 11:53:51 +00:00
Stone WU
b972891e4c
bug #125147 : Fix SS timing HSFN number issue
2023-08-02 11:53:51 +00:00
Stone WU
cbc7822c95
bug #125147 : fix segment fault issue for copy keys in rrc ASSecurityConfig
2023-08-02 11:53:51 +00:00
Jerome Peraldi
03d0ff08ea
Merge branch 'private/bugz128322' into 'sqn/3GPP_TTCN_System_Simulator'
...
Bug #128322 - [L3 SIMU] regression 7.1.2.2.1 with OAI UE never reaches step 8
See merge request sequans/system/ttcn/openairinterface5g!18
2023-08-02 13:20:13 +02:00
francescomani
6a03f3fd4c
Correct bits and payload for PUCCH format 1 at MAC UE
2023-08-02 13:06:32 +02:00
francescomani
7479597a37
PDCCH unscrambling: correct c_init modulo
...
As specified in TS 38.211 Section 7.3.2.3, c_init is the result of a mod
2^31. Before this commit, the code assumed a wrong, implicit mod 2^32,
even though the comment says otherwise.
2023-08-02 13:05:08 +02:00
Raphael Defosseux
e085692c58
fix(ci): renaming the pipeline and fixing the tab for the clean-up scenario
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-08-02 10:11:04 +02:00
Raphael Defosseux
688e82f8a2
chore(ci): post-review comments from Robert
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-08-02 10:06:47 +02:00
Raphael Defosseux
b99dbbf6c7
chore(ci): adding clean-up scenario and trigger from main pipeline
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-08-02 10:06:47 +02:00
Raphael Defosseux
ab02a7b240
chore(ci): adding scenario in 10MHz to test LTE-OAI w/ B200mini and OAI-CN4G
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-08-02 10:06:47 +02:00
Raphael Defosseux
c0b51db2df
chore(ci): adding back LTE-UE Radio tests
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2023-08-02 10:06:47 +02:00
francescomani
6b74f1d4db
handle scheduling of DLSCH with DCI10 in common search space
2023-08-02 09:52:39 +02:00
Jaroslava Fiedlerova
9028bb20b4
CI: AW2S pipeline - use new SW version for AmariUE, command update
2023-08-02 08:08:07 +02:00
jperaldi
c9fe1cdf3e
bug #128561 - [L3 SIMU] segfault on new Taurus simulator when AES is enabled @AS security
2023-08-01 23:02:23 +02:00
jperaldi
e47a346b15
reducing gNB log level
2023-08-01 23:02:23 +02:00
Danil Ruban
288c14470a
bugz #127974 OAI-UE unixsocket connection
2023-08-01 23:02:23 +02:00
jperaldi
f2b0147a20
bug #127974 [L3 SIMU] unix socket for com between UE<->proxy: backport of work from Daniil
2023-08-01 23:02:23 +02:00
Vadym Furmanchuk
8dc39644b6
bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
...
Added handling cellIdentity in sys_add_reconfig_cell()
2023-08-01 23:02:23 +02:00
Vadym Furmanchuk
ce1b3664fc
bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
...
Fixed changing b_C_RNTI_Present parameter after receiving 'omit' value
2023-08-01 23:02:23 +02:00
francescomani
f934f4c491
RRC processing frame instead of slot for timers
2023-08-01 15:07:37 +02:00
Robert Schmidt
31f9dff938
Fix regression for tracing asn1c enc/dec tracing
...
As described in common/utils/config.h, it is possible to hook into the
asn1c tracing mechanism to print logs.
This commit fixes a regression to print theses traces properly in OAI.
Above-mentioned file explains also how to reduce the amount of logs,
e.g., for single code blocks.
2023-08-01 14:44:32 +02:00
Robert Schmidt
f099ff59eb
Rename T files to avoid name clashes
...
There is already common/utils/config.h. This file(name) is hardcoded as
it is included into asn1c, and cannot be renamed. To avoid a name clash
and confusing, we rename T's config.h/c to configuration.h/c.
2023-08-01 13:49:25 +02:00
Robert Schmidt
8614f64dd1
Rename ASN to ASN1 in T traces
...
The T trace names need to match the logging system names (apparently).
In commit 5f5b8f2914 , we renamed the
logging system group to avoid a name clash, but omitted the T trace
names.
This is corrected in this commit to make everything compile nicely.
2023-08-01 13:48:14 +02:00
Robert Schmidt
251a1c6e2a
Add unit testing documentation
2023-08-01 12:11:39 +02:00
Cedric Roux
70b66a8644
nr rlc: let the tests be runnable with run_tests.sh
2023-08-01 12:11:39 +02:00
Robert Schmidt
5d0c453ac2
Need minimal_lib for exit_function in nr_rlc tests
2023-08-01 12:11:39 +02:00
Robert Schmidt
37c9eebb8b
NR_RLC: CMakeLists.txt in own subdirectory, with tests
2023-08-01 12:11:39 +02:00
Robert Schmidt
757bebd1da
use log in nr_rlc test
2023-08-01 10:31:46 +02:00
Robert Schmidt
1ae18a4a02
CMakeLists.txt: UTIL target depends on pthread
2023-08-01 10:31:46 +02:00
Robert Schmidt
bb2a3bedb8
LOG: correctly print newline after printf()
2023-08-01 10:31:46 +02:00
Robert Schmidt
dd2ef166ea
LOG: do not depend on oai_exit
...
By using oai_exit in log.c, LOG depends on being compiled into an
executable that defines such symbol, which is not always the case (nor
does it make sense).
oai_exit is only used in a loop to optionally write out memory. The
loop could relatively easily be aborted by setting a variable:
2023-08-01 10:31:46 +02:00
francescomani
bef00a7082
removing functions to get/set RRC state (it's easier to do it directly)
2023-07-31 19:25:36 +02:00
Laurent THOMAS
cef099d312
remove useless rrc sub state
2023-07-31 19:06:03 +02:00
francescomani
fe99f633d6
harmonize reconfiguration with sync reception
2023-07-31 17:30:29 +02:00
francescomani
40b07ec483
remove scc and scc_SIB from mac structure
2023-07-31 17:30:29 +02:00
Robert Schmidt
3161add2c1
build_oai/build_helper: use $CMAKE
...
Some distributions, e.g., CentOS8 or RHEL8, ship with an old cmake
(v2.8). To provide a newer, they have a separate cmake3 package, where a
recent cmake version is in program cmake3. To be agnostic, build_helper
detects the distribution and choses the cmake program to use.
This commit uses the correct cmake, which is provided in the environment
variable $CMAKE.
2023-07-31 15:53:59 +02:00
Robert Schmidt
a3ddabafc6
Use cmake3 command if on RHEL
2023-07-31 15:53:59 +02:00
Thomas Schlichter
f1a095057e
fix limited UL data throughput in do-ra mode
...
In case of noS1-mode, we initialize the 'logicalChannelBearer_exist' array element for the pre-configured DRB0 in function 'nr_l2_init_ue()'.
That array is indexed with the LCID.
For DRB0, the LCID is 4.
Unfortunately, the code incorrectly used the array at index 0.
Therefore, the UE sent neither scheduling requests nor buffer status reports, what resulted in extremely poor UL throughput.
2023-07-28 15:42:47 +02:00
Thomas Schlichter
17b191a01d
use OpenGL for LLR and IQ Plots and fix UE LLR Plot
...
Using OpenGL for IQ and LLR Plots improves plotting time significantly!
Also use the correct length for UE CIR and UE LLR Plots.
2023-07-28 13:49:52 +02:00
Anton Kozhemiachenko
c34f42dbab
Bug #128322 - [L3 SIMU] regression 7.1.2.2.1 with OAI UE never reaches step 8
...
* apply UL grant
2023-07-28 00:50:21 +03:00
Thomas Schlichter
d41147f411
fix introduced segfault in old scope
2023-07-26 13:53:55 +02:00
Thomas Schlichter
c36d81a093
replace std::set<> for active plots with PlotUpdater emitting queued signals
2023-07-26 13:02:36 +02:00
Thomas Schlichter
3d1d468705
changes from review and updated indentation with clang-format
2023-07-26 10:16:56 +02:00
Thomas Schlichter
c01359215d
NR_UE: improve NFAPI_NR_DMRS_TYPE1_linear_interp()
...
The DL filter was shifted relative to the contributing DM-RS pilots.
This is fixed by using the UL filter from gNB.
2023-07-26 09:31:42 +02:00
Sakthivel Velumani
4b15a77ab7
Fix build issue
2023-07-25 09:19:04 +02:00
Sakthivel Velumani
b8a5183b75
Update LLR & IQ plot with correct number of elements
2023-07-25 09:18:29 +02:00
Laurent THOMAS
7bbc46dbac
pdcp_config_req_asn1 bug fix
2023-07-24 11:30:07 +02:00
Vaibhav Shrivastava
b49ac6ec4e
Fix cppcheck warnings related to negativeIndex
2023-07-20 17:08:18 +05:30
Jerome Peraldi
f5e01dc1d5
Merge branch 'private/bugz128561' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #128561 - [L3 SIMU] segfault on new Taurus simulator when AES is enabled @AS security
See merge request sequans/system/ttcn/openairinterface5g!13
2023-07-06 17:24:09 +02:00
jperaldi
3972028f7c
reducing gNB log level
2023-07-06 16:46:10 +02:00
jperaldi
96684f69dc
reducing gNB log level
2023-07-06 16:41:51 +02:00
jperaldi
ef5534133b
bug #128561 - [L3 SIMU] segfault on new Taurus simulator when AES is enabled @AS security
2023-07-06 00:23:47 +02:00
Jerome Peraldi
57b15691b4
Merge branch 'private/bugz127974' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #127974 [L3 SIMU] unix socket for com between UE<->proxy: backport of work from Daniil
See merge request sequans/system/ttcn/openairinterface5g!9
2023-07-03 11:34:10 +02:00
Danil Ruban
4ff40b3d96
bugz #127974 OAI-UE unixsocket connection
2023-07-01 22:22:08 +02:00
Laurent Meyer
9e96672d5b
Merge branch 'private/bugz127933' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
See merge request sequans/system/ttcn/openairinterface5g!3
2023-06-30 15:46:46 +02:00
Vadym Furmanchuk
3a26b6a0f4
bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
...
Added handling cellIdentity in sys_add_reconfig_cell()
2023-06-29 17:23:49 +03:00
Vadym Furmanchuk
98744cd985
bug #127933 [L3 SIMU] TC 8.5.1.1 - problem with RRC connection re-establishment
...
Fixed changing b_C_RNTI_Present parameter after receiving 'omit' value
2023-06-29 17:23:49 +03:00
jperaldi
4e5f239b49
bug #127974 [L3 SIMU] unix socket for com between UE<->proxy: backport of work from Daniil
2023-06-28 19:04:56 +08:00
Anton Kozhemiachenko
28fcd6f79e
Fix srb_id issue (in TC 7.1.2.2.1 the first SRB2 message comes on invalid SRB)
2023-06-26 20:22:51 +03:00
Jerome Peraldi
fc77df6112
Merge branch 'sequans/eap_aka' into 'sqn/3GPP_TTCN_System_Simulator'
...
bug #127303 - [L3 SIMU] NAS NR : EAP-AKA' support@TTCN level
See merge request sequans/system/ttcn/openairinterface5g!1
2023-06-24 10:22:53 +02:00
Jerome Peraldi
daafc076be
Merge branch 'sequans/as_snow3g' into 'sequans/eap_aka'
...
Temporary W/A for the assertion to be able to run the test:
See merge request sequans/system/ttcn/openairinterface5g!2
2023-06-23 04:43:58 +02:00
Anton Kozhemiachenko
a0905e136c
Temporary W/A for the assertion to be able to run the test:
...
====AssertFatal(ld > 2 && ld < 15,"Illegal NrOfSymbols according to Table 5.1.2.1-1 Spec 38.214 %d\n",ld);====
Need to resolve the issue somewhere else
2023-06-22 13:20:07 +03:00
Anton Kozhemiachenko
0ec4e2c4c6
AS security SNOW3G
2023-06-22 12:21:53 +03:00
Anton Kozhemiachenko
32baadcc1e
nrUE: fix addImeisv issue
2023-06-22 12:21:12 +03:00
Anton Kozhemiachenko
f557e8a63d
nrUE: add EAP-AKA' support
2023-06-22 12:19:35 +03:00
Anatolii Pankevych
affb4dc82a
fix expected key res (16 bytes for 128-based algo)
2023-06-13 14:32:39 +03:00
Vaibhav Shrivastava
8353e607c5
Merge branch '3GPP_TTCN_System_Simulator' into 3GPP_5G_Rebased_with_W11
...
Below are commits added while rebasing
833618f6b6110d369b34aa7f1d4b947ed240c8dc
c9ce2192f335f510936f897b95b9bc120a534912
c12b30366dda4f0d3e4793c3c7878ba1db5917d5
7619ce173e24e5bd2b58efd05449717e9db10ebb
05795055956a38c1ce0aa764d5638cfe79f774f7
2023-06-12 20:02:14 +05:30
jperaldi
e4b44ae84e
logs have impact on stability... To be corrected later on
2023-06-10 22:41:04 +02:00
jperaldi
44492e84b3
bug #127978 - [L3 SIMU] regression caused by bug 125066: RRC TIMER on eNB is not properly managed
2023-06-08 18:17:12 +02:00
Danil Ruban
849ccbf7f3
bugz #125608 rework vt timer task
2023-06-07 16:24:52 +00:00
Danil Ruban
b7b038cb07
bugz #125608 fix eNB warnings
2023-06-06 18:50:39 +02:00
Vaibhav Shrivastava
b6f5189715
Merge branch '3GPP_TTCN_System_Simulator' into 3GPP_5G_Rebased_with_W11
2023-06-06 17:36:15 +05:30
Vaibhav Shrivastava
84439d87bc
Some missing changes and added some new test cases in Firecell CI
2023-06-05 20:42:50 +05:30
Vaibhav Shrivastava
d835408fc6
Revert SS gNB configuration file changes
2023-06-02 21:16:08 +05:30
Anatolii Pankevych
f9b083eb80
bugz #124092 : add control plane security
2023-05-31 19:10:13 +03:00
Anatolii Pankevych
a7c0f0d185
bugz #124092 : [AS] refactor helper functions
2023-05-31 16:03:52 +03:00
Anatolii Pankevych
c5747d161f
bugz 124092: fix OAI typos; reduce verbosity for repeated messages
2023-05-31 16:03:52 +03:00
Vaibhav Shrivastava
af91004eec
Merge branch '3GPP_TTCN_System_Simulator' into 3GPP_5G_Rebased_with_W11
2023-05-31 11:13:23 +05:30
jperaldi
69ac526553
reducing verbosity of logs
2023-05-29 21:25:55 +00:00
Danil Ruban
80cd2e5c9a
bugz #126679 Unixsocket ACP
2023-05-29 21:25:55 +00:00
Vaibhav Shrivastava
99ae5a61ac
Rebased with Latest 3GPP Conformance branch
2023-05-25 19:48:40 +05:30
jperaldi
a886e22e65
Bug 127779 - [L3 SIMU] race condition brought by fix of bug 125614
2023-05-24 18:55:27 +02:00
jperaldi
0264c48627
Merge remote-tracking branch 'origin/3GPP_TTCN_System_Simulator' into private/bugz125614_2
2023-05-23 19:31:15 +02:00
Vaibhav Shrivastava
d72d1bda0e
Fatal fix for 10.5.1 TC
2023-05-23 16:57:39 +00:00
Vijay Chadachan
e9cb9e4e79
Additional changes for crash fix
2023-05-23 16:57:39 +00:00
Vijay Chadachan
3ec62a3d3b
8.3.1.4 passing changes
2023-05-23 16:57:39 +00:00
Vijay Chadachan
19c59279e9
Fixed the TTCN connection issue and MAC changes for crash
2023-05-23 16:57:39 +00:00
Swetank Srivastava
506df7c3ae
Portman Changes and crash fix due to LOG
2023-05-23 16:57:39 +00:00
Vijay Chadachan
e74037599c
Fix for FATALS observed in the MAC
2023-05-23 16:57:39 +00:00
Vaibhav Shrivastava
52b35ba47d
Correct the logs
2023-05-23 16:57:39 +00:00
Vijay Chadachan
2d00e72113
Fix for DRB in handover test cases
2023-05-23 16:57:39 +00:00
Vaibhav Shrivastava
60e017e762
Changes of schedule_SIB1_BR segmentation fault fix
2023-05-23 16:57:39 +00:00
Siddharth Rana
997196fbe6
Adding remaining ASAN fixes
2023-05-23 16:57:39 +00:00
Swetank Srivastava
776c7abfbf
Code review comments incorporation
2023-05-23 16:57:39 +00:00
Swetank Srivastava
2a8b891f04
sync issue fix for portman, sys task and rrc
2023-05-23 16:57:39 +00:00
Swetank Srivastava
676b55a215
Working 8.2.1.6 on Rebased Branch
2023-05-23 16:57:39 +00:00
Swetank Srivastava
9e1f2bc564
crash fix due to AS_Security after rebase with 3GPP_TTCN_System_Simulator
2023-05-23 16:57:39 +00:00
Swetank Srivastava
651b88c4a1
compilation fixe
2023-05-23 16:57:39 +00:00
Swetank Srivastava
589ba66a19
Logging changes
2023-05-23 16:57:39 +00:00
Swetank Srivastava
55562a7857
Working 8.2.1.6 changes
2023-05-23 16:57:39 +00:00
Swetank Srivastava
7e8fb445cf
TC passed with intermittent success
2023-05-23 16:57:39 +00:00
Swetank Srivastava
841d00d5ce
proxy changes pushed
2023-05-23 16:57:39 +00:00
Swetank Srivastava
6891bc663d
initial checkin. eNB crashing RRC received SCM and tried applying integrity
2023-05-23 16:57:39 +00:00
Siddharth Rana
f85040c9a5
Changes to fix 8.1.5.1.1 and Delta Values
2023-05-23 16:57:39 +00:00
Siddharth Rana
8046ef51da
Rebasing from 3GPP_TTCN_System_Simulator Commit a958012317ab8f2c5829eaebd277698e6cdb7738 to c52a980dd220c187b88a83379e218accf11b36a1
2023-05-23 16:57:39 +00:00
Siddharth Rana
0e3262cc81
Rebasing from 3GPP_TTCN_System_Simulator Commit a36f5204bcfc297fff68d69c93dd7b1f24389949 to 507617c0e24cde488e4d09a788ada50766e895d4
2023-05-23 16:57:39 +00:00
Vaibhav Shrivastava
99ae2919e7
Revert the proxy OAI harmonization new commit and add check of SS-ENB in some assert
2023-05-19 12:06:11 +05:30
jperaldi
8f7e1b771f
reducing log level
2023-05-16 21:26:55 +02:00
jperaldi
ae00927f11
bug #125614 proper management of schedulingInfoList which was badly done
2023-05-12 23:14:36 +02:00
Petro Shevchenko
ad2777610f
bugz# 125614: Fixed storing SIB mapping info inside SIB1
2023-05-12 14:06:06 +03:00
Vaibhav Shrivastava
7b6290db87
Compilatior issue fix for gNB and nrUE
2023-05-11 19:37:14 +05:30
jperaldi
354760aff8
bug #127575 L3 SIMU] regression on 6.1.2.12: the test is FAILED
2023-05-10 22:32:20 +02:00
jperaldi
7c24f6db1f
bugz# 125614: [L3 SIMU] support of 3GPP 6.1.1.3 Cell reselection of ePLMN in manual mode
2023-05-10 18:35:00 +02:00
Vaibhav Shrivastava
e1505102af
Git Merge of 3GPP_TTCN_System_Simulator and 3GPP_Rebased_with_W11_git Branch
2023-05-09 16:20:56 +05:30
Vaibhav Shrivastava
7d4bb84cec
Fatal fix for 10.5.1 TC
2023-05-09 10:41:01 +00:00
Vijay Chadachan
bb04e1d4b6
Additional changes for crash fix
2023-05-09 07:46:48 +00:00
Vijay Chadachan
b828a72cc6
8.3.1.4 passing changes
2023-05-09 07:46:48 +00:00
Vijay Chadachan
32235e3c90
Fixed the TTCN connection issue and MAC changes for crash
2023-05-09 07:46:48 +00:00
Swetank Srivastava
7e57061ec8
Portman Changes and crash fix due to LOG
2023-05-09 07:46:48 +00:00
Vijay Chadachan
8061ce4fd9
Fix for FATALS observed in the MAC
2023-05-09 07:46:48 +00:00
Vaibhav Shrivastava
2ccb240026
Correct the logs
2023-05-09 07:46:48 +00:00
Vijay Chadachan
2f9b634e09
Fix for DRB in handover test cases
2023-05-09 07:46:48 +00:00
Vaibhav Shrivastava
757b5eb160
Changes of schedule_SIB1_BR segmentation fault fix
2023-05-09 07:46:48 +00:00
Siddharth Rana
7ffe8dccb1
Adding remaining ASAN fixes
2023-05-09 07:46:48 +00:00
Swetank Srivastava
010bdecf7f
Code review comments incorporation
2023-05-09 07:46:48 +00:00
Swetank Srivastava
180f9787da
sync issue fix for portman, sys task and rrc
2023-05-09 07:46:48 +00:00
Swetank Srivastava
73a46650ec
Working 8.2.1.6 on Rebased Branch
2023-05-09 07:46:48 +00:00
Swetank Srivastava
024dc22339
crash fix due to AS_Security after rebase with 3GPP_TTCN_System_Simulator
2023-05-09 07:46:48 +00:00
Swetank Srivastava
6a802b8b99
compilation fixe
2023-05-09 07:46:48 +00:00
Swetank Srivastava
40f7296531
Logging changes
2023-05-09 07:46:48 +00:00
Swetank Srivastava
4c5e1cb50b
Working 8.2.1.6 changes
2023-05-09 07:46:48 +00:00
Swetank Srivastava
cf54645b7c
TC passed with intermittent success
2023-05-09 07:46:48 +00:00
Swetank Srivastava
87ba6a678f
proxy changes pushed
2023-05-09 07:46:48 +00:00
Swetank Srivastava
367c4a0314
initial checkin. eNB crashing RRC received SCM and tried applying integrity
2023-05-09 07:46:48 +00:00
Siddharth Rana
958fee2275
Changes to fix 8.1.5.1.1 and Delta Values
2023-05-09 07:46:48 +00:00
Siddharth Rana
8055162e80
Rebasing from 3GPP_TTCN_System_Simulator Commit a958012317ab8f2c5829eaebd277698e6cdb7738 to c52a980dd220c187b88a83379e218accf11b36a1
2023-05-09 07:46:48 +00:00
Siddharth Rana
177ee45d2f
Rebasing from 3GPP_TTCN_System_Simulator Commit a36f5204bcfc297fff68d69c93dd7b1f24389949 to 507617c0e24cde488e4d09a788ada50766e895d4
2023-05-09 07:46:48 +00:00
François Blondel
866d5c0aa0
CI Improvements
2023-05-06 05:16:05 +00:00
Vaibhav Shrivastava
ca9c898eab
gNB and nrUE Compilation fix
2023-05-03 22:12:43 +05:30
Anton Kozhemiachenko
75c06fba96
Remove temporary DEBUG logs (needed to debug NR Paging)
2023-05-02 15:01:25 +03:00
Vijay Chadachan
4a62c893b7
Merge branch '3GPP_Rebased_with_W11_git' of https://gitlab.com/firecell/rdsubscription/sequansrd into 3GPP_Rebased_with_W11_git
2023-05-02 08:08:18 +02:00
Swetank Srivastava
23b62301b4
Merge branch '3GPP_Rebased_with_W11_git' of https://gitlab.com/firecell/rdsubscription/sequansrd into 3GPP_Rebased_with_W11_git
2023-05-02 11:12:51 +05:30
Swetank Srivastava
f925eb08cc
FC-Script 4G compilation
2023-05-02 10:41:10 +05:30
Vijay Chadachan
521112f6b3
CI fixes
2023-05-01 19:04:11 +02:00
Vijay Chadachan
6e0ae1f8b1
Changes to enable the RRC itti process for SS_Mode
2023-05-01 13:34:48 +02:00
Anton Kozhemiachenko
d93a2c438c
NR Paging support
...
- Add nrUE support (basic) for Paging
2023-04-28 14:04:39 +00:00
Anton Kozhemiachenko
c66d3d14e4
NR Paging support
2023-04-28 14:04:39 +00:00
Vaibhav Shrivastava
3e79d7018c
nfapi & enb_config.c rebased changes
2023-04-27 17:03:09 +05:30
Vaibhav Shrivastava
01b2c455e6
Fix for eNB Compilation issue
2023-04-26 17:41:28 +05:30
Jerome PERALDI
6e98229da6
bug #127339 - [OAI] [NR UE SOFTMODEM] bad pointer initialisation after W02 rebase code
2023-04-25 20:11:49 +00:00
Vijay Chadachan
c1f3e1ad1f
fix compilation errors
2023-04-21 10:37:08 +02:00
Vaibhav Shrivastava
117f960279
fix for SS SIB5 configuration
2023-04-20 06:38:08 +00:00
Vaibhav Shrivastava
82ff28c71e
Remaining fix in SS SIB5 configuration
2023-04-20 06:38:08 +00:00
Vaibhav Shrivastava
29658f0363
Fix SRB2 assert issue and copy gitlab CI
2023-04-20 06:38:08 +00:00
Vaibhav Shrivastava
560dd1f366
8318 Rebase Changes on Rebase_March_Latest_3GPP_FRD_299 Branch
2023-04-20 06:38:08 +00:00
Yangxiong Peng
041902f6f6
Bug #126995 : 1. Fill SFN/SLOT for 5G trace msg 2. Use same data structure for SFN/SLOT in 4G and 5G
2023-04-19 14:13:16 +00:00
Vaibhav Shrivastava
6871388a12
Merge branch 'FRD-1198-2023-w-11-oai-rebase' into 3GPP_Rebased_with_W11
2023-04-18 11:55:42 +05:30
Vijay Chadachan
06ef6f8bf4
Revert of commit 4939ec0bcc68f0aa7fac6c66d83e6a2e5129ec58
2023-04-17 17:19:13 +02:00
Danil Ruban
c308414c17
bugz #124647 annoying VTP messages fix
2023-04-17 13:58:33 +00:00
François Blondel
6c59bcf37d
Use patch with -R so we do not get asked for confirmation
2023-04-17 09:41:43 +00:00
Vadym Furmanchuk
4592bc3d79
bug #136932 Add support 3GPP 36523 6.1.2.12 cellreselection
2023-04-17 08:27:42 +00:00
Vaibhav Shrivastava
8831b74be2
Fix Some Compilation issue
2023-04-14 21:32:26 +05:30
Vaibhav Shrivastava
3e5a131ee8
log.h and ss-log.h rebased changes
2023-04-14 16:07:39 +05:30
Vaibhav Shrivastava
d966cb83b8
common and lte-softmodem.c rebase changes
2023-04-14 16:02:13 +05:30
jperaldi
35c0e856c4
issue 219 the following tests are failed
...
6.1.2.7a_VT_ENABLED_SECU_SSMODE1
6.1.2.7_VT_ENABLED_SECU_SSMODE1
6.1.2.8_VT_ENABLED_SECU_SSMODE1
8.1.2.3_VT_ENABLED_SECU_SSMODE1
8.1.3.5_VT_ENABLED_SECU_SSMODE1
9.2.1.1.13_VT_ENABLED_SECU_SSMODE1
9.2.2.2.14_VT_ENABLED_SECU_SSMODE1
9.3.1.16_VT_ENABLED_SECU_SSMODE1
2023-04-12 17:38:25 +02:00
Vaibhav Shrivastava
ce0bb4369b
CMakeLists.txt rebase changes and some needed changes for compilation
2023-04-12 21:02:08 +05:30
Siddharth Rana
d72e20e05d
Rebasing CMakeLists.txt
2023-04-12 13:20:51 +00:00
Siddharth Rana
07d8ba2d4e
Rebasing nfapi directory
2023-04-12 13:20:51 +00:00
Siddharth Rana
c5fcab7281
Rebasing common directory
2023-04-12 13:20:51 +00:00
Siddharth Rana
b7db35a810
Rebasing openair1 directory
2023-04-12 13:20:51 +00:00
Vaibhav Shrivastava
631de80cef
Remaining rebased changes for W11
2023-04-12 18:46:15 +05:30
Vaibhav Shrivastava
70ea902af9
Full openair3 Rebased changes
2023-04-12 14:37:21 +05:30
Vaibhav Shrivastava
72a0439677
Complete openair2 rebased changes for 4G
2023-04-11 20:04:44 +05:30
Vaibhav Shrivastava
4cb79994d4
openair2 rebased initial changes
2023-04-10 22:06:13 +05:30
Danil Ruban
e918ce4cf0
bug #126504 - TC 9.2.1.1.2_VT_ENABLED_SECU_SSMODE1: ASN1 Fatal error in Paging msg
2023-04-10 17:06:41 +02:00
Vaibhav Shrivastava
40808113c7
Correct the DRB rebase issue
2023-04-10 17:06:41 +02:00
Siddharth Rana
0189054022
Changes to fix 8.1.5.1.1 and Delta Values
2023-04-10 17:06:41 +02:00
Siddharth Rana
0765630561
Rebasing from 3GPP_TTCN_System_Simulator Commit cb6c8eaf097bf6d6c2cdfb4f1e4e684e287e31c8
2023-04-10 17:06:41 +02:00
Siddharth Rana
62d14b239f
Rebasing from 3GPP_TTCN_System_Simulator Commit ce23d0393586c43b536f4fab70a1aaec17319676 to 44166c915975b81d1aa4b2de52920d9829faad56
2023-04-10 17:06:41 +02:00
Siddharth Rana
8a6027df4c
Rebasing from 3GPP_TTCN_System_Simulator Commit a958012317ab8f2c5829eaebd277698e6cdb7738 to c52a980dd220c187b88a83379e218accf11b36a1
2023-04-10 17:06:41 +02:00
Siddharth Rana
1c3d9eb303
Rebasing from 3GPP_TTCN_System_Simulator Commit a36f5204bcfc297fff68d69c93dd7b1f24389949 to 507617c0e24cde488e4d09a788ada50766e895d4
2023-04-10 17:06:41 +02:00
Anatolii Pankevych
aa2cebd241
bugz 124092: [NAS][nrUE] enable security
2023-04-04 18:06:19 +03:00
Anatolii Pankevych
43fed6556e
bugz 124092: [AUTH] add XOR authentication algo
2023-04-04 18:05:56 +03:00
Petro Shevchenko
4118193655
bugz #125674 : fixed fault in do_SIB5() in case of several cells.
...
InterFreqCarrierFreqInfoCount became an array
2023-04-03 16:54:49 +02:00
jperaldi
414ae1955f
bug #126504 - TC 9.2.1.1.2_VT_ENABLED_SECU_SSMODE1: ASN1 Fatal error in Paging msg
2023-04-02 11:39:03 +02:00
Danil Ruban
77d51086c0
try to reduce vt message count
2023-03-31 22:05:28 +02:00
Danil Ruban
abedec29c9
bugz #126508 improve acp error handling, additional logs
2023-03-31 22:04:58 +02:00
Vaibhav Shrivastava
947e0e2e49
Merge commit '562ee0315ade742255665a3817686329373ff3ed' into FRD-1198-2023-w-11-oai-rebase
2023-03-30 15:28:12 +05:30
Stone WU
4d1b88e765
bug #126520 : select default TDA(not mixed tda) when configure UL grant from SS
2023-03-29 23:32:54 +08:00
Stone WU
d2187d280e
bug #126520 : apply SS UL grant info(FirstRbIndex,Nprb,ImcsValue) to PUSCH scheduling grant
2023-03-29 22:08:24 +08:00
Stone WU
a10ec96b2f
bug #126520 : add DCI_FORMAT_1_1 debug log
2023-03-29 17:47:37 +08:00
Stone WU
79bbca5ea4
bug #126520 : apply SS UL grant info(prb,mcs) to mac scheduling
2023-03-22 12:19:09 +08:00
Stone WU
62ed26390b
bug #126520 : apply cellGroupConfig of SS rrcReconfig to mac layer
2023-03-22 12:15:49 +08:00
Stone WU
196ac75fa8
bug #126520 : pdcp request rlc transfer with correct srb_id
2023-03-21 22:47:08 +08:00
Stone WU
cd7c4955e6
bug #126520 : fix nrUE uplink NR_SLOT_INDICATION with wrong slot
2023-03-21 22:43:39 +08:00
Stone WU
de2638babf
bug #126520 : generate downlink NR_SLOT_INDICATION from gNB after finish downlink TTI processing(remove generating from Proxy)
2023-03-19 13:27:28 +08:00
Anurag Asokan
3d3435359e
Code Review Incorporated
2023-03-16 13:00:33 +00:00
Anurag Asokan
243cb422a4
removed commented code. This is final working commit
2023-03-16 12:20:23 +00:00
Anurag Asokan
77b529c353
Final working changes
2023-03-16 12:11:51 +00:00
jperaldi
c6107fd062
PLMN ID in configuration file needs to be changed to fullfill what is writtent in Sequans 5G SIM, to allow it to trigger attach procedure
2023-03-13 17:42:12 +01:00
Vaibhav Shrivastava
1ab7bf31dc
Pushed nrUE changes for making 5G Working
2023-03-13 16:49:39 +05:30
Vaibhav Shrivastava
a49154a25c
Updated the gNB/nrUE Configuration file in 3GPP_System_Simulator
2023-03-03 18:52:30 +05:30
Vijay Chadachan
acd12b3aa5
Fix for the compilation issues
2023-03-02 20:47:49 +01:00
Siddharth Rana
ae8a7f3969
Rebasing to 3GPP_TTCN_System_Simulator Commit: 69efee8cd3e8ee29fc6d1373c0fbafd61f9ba103
2023-03-02 18:13:32 +05:30
Vijay Chadachan
54504fdde5
Ported the changes for rrc_gNB.c
2023-03-02 13:36:30 +01:00
Siddharth Rana
72d1aa58c1
Changes to fix nfapi logging
2023-03-02 11:17:00 +05:30
Siddharth Rana
253a036095
Revert "Changes to fix Issue#163"
...
This reverts commit f7ca285ded470aba6403d6f1b74453f0f513bf51.
2023-03-02 10:52:44 +05:30
Siddharth Rana
cb56f56cf1
Changes to fix Issue#163
2023-02-28 18:26:47 +05:30
Siddharth Rana
e6e727b753
Change to pass TC 8.1.1.2
2023-02-24 16:55:35 +05:30
Siddharth Rana
340901355e
Initial rebase changes from 3GPP_TTCN_System_Simulator to latest FRD299
2023-02-23 12:11:57 +05:30
jperaldi
ba696cf0aa
forcing gcc and g++ to be used instead of clang as proposed by Anurag. On my side if clang and gcc are there, default compiler is clang
2023-02-20 12:51:06 +01:00
Swetank Srivastava
87184c0aad
rebased with 3GPP_TTCN branch, conflicts resolved and tested for 8.1.5.1.1
2023-02-15 07:07:01 +00:00
Swetank Srivastava
aaab02c726
gNB VTP Porting and Working Changes
2023-02-14 13:06:35 +00:00
Swetank Srivastava
d2c42c9b8f
changes for gNB sync issue and cleanup
2023-02-14 10:56:45 +00:00
Swetank Srivastava
6cc2d6fbcf
changes for debugging gNB setup
2023-02-14 05:45:40 +00:00
Jerome PERALDI
a5b09edd1b
bug #125993 - Adapt run-softmodem.sh script for Proxy to accept lttng log options
2023-02-13 17:26:05 +00:00
jperaldi
f563fdf6be
bug #125882 [L3 SIMU] 5G SA MCC badly encoded in SIB1: DO NOT PUSH NEED TO FREE MCC pointer when SIB1/ASN1 message is processed.
2023-02-08 13:10:20 +00:00
Vijay Chadachan
49a2e24b88
Fix for multiple definition of msc_interace_t
2023-02-06 08:52:41 +00:00
Swetank Srivastava
67731d7c7b
PDCCH Order changes
2023-02-06 08:52:41 +00:00
Vijay C
3eeb20beaf
Dynamic CC management
2023-02-03 10:47:02 +00:00
ogadelzianov
25bff614d3
Fix SRB ID for the NAS Test loop activation/deactivation messages.
2023-02-03 06:24:43 +00:00
jperaldi
4f32d629ce
Debian Buster compilation issue type bool undefined: fix
2023-02-02 22:04:10 +01:00
Vaibhav Shrivastava
d7d51b4ff1
Fix SIB1 Crash in 5G
2023-02-01 15:08:24 +05:45
jperaldi
ec47b30f5c
avoid to have compilation warning when compiling over debian Buster which is supported and maintained by SQNS
2023-01-31 09:55:04 +01:00
Vaibhav Shrivastava
41ab20de1d
gNB & nrUE Compilation Changes on Latest_3GPP_FRD_299 Branch
2023-01-30 20:41:41 +05:45
Vaibhav Shrivastava
e9d7929589
Merge branch 'FRD_299_Changes' into Latest_3GPP_FRD_299
2023-01-30 19:48:18 +05:45
Vaibhav Shrivastava
9d5bb0c0d7
gNB/nrUE Compilation Changes
2023-01-30 19:40:55 +05:45
Vaibhav Shrivastava
e40996f20e
Changes for passing 9.3.2.1 TC
2023-01-28 20:22:59 +05:45
Vijay Chadachan
4ed3223042
Merge branch '3GPP_TTCN_System_Simulator' into Latest_3GPP_FRD_299
2023-01-28 14:27:55 +01:00
Vaibhav Shrivastava
4e05ccc8f3
Changes of eNB & UE Compilation issue
2023-01-27 22:58:57 +05:45
Vaibhav Shrivastava
02c5db8751
Merge branch 'openair2_Rebase_Changes' into FRD_299_Changes
2023-01-27 14:17:19 +05:45
Siddharth Rana
9293f65b24
Additional changes to RAN/executables directory
2023-01-27 13:52:42 +05:30
Vaibhav Shrivastava
86592e70a3
Rebased changes of RAN/targets directory
2023-01-27 13:39:59 +05:45
Siddharth Rana
0f2a2698d3
Additional Changes for cmake_targets
2023-01-27 12:58:39 +05:30
Siddharth Rana
d3bc580386
Rebasing targets/COMMON directory into executables
2023-01-27 12:45:53 +05:30
Siddharth Rana
4b12e3f05f
Rebasing RAN/cmake_targets directory
2023-01-27 11:46:08 +05:30
Siddharth Rana
0db4776f4a
Rebasing RAN/executables directory
2023-01-27 11:27:16 +05:30
Vaibhav Shrivastava
91e971332a
Other directory rebased changes other then oai1/oai2/oai3
2023-01-26 19:59:18 +05:45
Siddharth Rana
7a4d795e47
Rebasing RAN/common directory
2023-01-26 15:55:02 +05:30
Vaibhav Shrivastava
9f114f6624
4G RLC/PDCP and GNB_APP Rebased Changes
2023-01-26 13:21:19 +05:45
jperaldi
fcd9f608ba
reducing by default log level of gNB
2023-01-25 13:57:43 +01:00
Vaibhav Shrivastava
2f9e334a45
openair2 rebased changes, 4G RLC/PDCP and GNB_APP Changes Remainig
2023-01-25 17:12:04 +05:45
Siddharth Rana
33cf132c84
Merge branch 'frd_299_wk2' of https://gitlab.com/firecell/rdsubscription/sequansrd into frd_299_wk2
2023-01-25 16:55:31 +05:30
Siddharth Rana
e944f9ab75
Rebasing openair3 directory
2023-01-25 16:53:27 +05:30
jperaldi
56f36c6263
OAI UE logs less verbose
2023-01-24 19:13:24 +01:00
Jerome PERALDI
5e3b47c0bf
Merge branch 'FRD-543' into '3GPP_TTCN_System_Simulator'
...
issue#88: Cmake changes to remove the NR_ENABLE flag and removal PDCP Stub function
See merge request firecell/rdsubscription/sequansrd!184
2023-01-24 17:49:06 +00:00
Vijay C
39ecec490a
issue#88: Cmake changes to remove the NR_ENABLE flag and removal PDCP Stub function
2023-01-24 17:49:06 +00:00
jperaldi
cee5067b71
Disable Hack on UE for managing RLC segmented PDUs
...
This reverts commit a43dc82299e909760baec20eb0d1c7eaee737b20.
2023-01-24 18:17:39 +01:00
jperaldi
1748038077
SIDL ACP version to 1.1.32
2023-01-24 14:49:58 +01:00
Siddharth Rana
320afef09b
Revert "Adding files not present in FRD299 branch but present in w2_merge_in_3GPP branch"
...
This reverts commit 250062d8169d02645064b1c74eb649178740115b
2023-01-24 08:38:22 +00:00
Siddharth Rana
a81baff4c8
Revert "Adding files not present in FRD299 branch but present in w2_merge_in_3GPP branch"
...
This reverts commit 250062d8169d02645064b1c74eb649178740115b.
2023-01-24 14:07:13 +05:30
Siddharth Rana
9c5ce8564a
Adding files not present in FRD299 branch but present in w2_merge_in_3GPP branch
2023-01-24 12:36:44 +05:30
Siddharth Rana
41ca5b1258
Rebasing openair1 folder
2023-01-23 18:00:47 +05:30
jperaldi
3274559400
OAI UE works in pseudo Virtual time (or pseudo real time): logs affects behaviour and impacts data plane tests..
2023-01-21 18:57:14 +01:00
jperaldi
9828c45517
definitive scripts were not updated...
2023-01-21 00:37:24 +01:00
Anton Kozhemiachenko
4bb802d914
bug#123699 (issue#108): NR TC_7.1.2.2.1 - DRB support
...
* part 2 (the test is pass with some hacks)
2023-01-21 00:03:56 +02:00
Anurag Asokan
36d05ea5ae
CMD line shortening
2023-01-20 17:29:45 +00:00
Stone WU
b9b8299850
bug #114120 : [NR SIMU]5G NRGC implementation of TTCN radioBearerList API
2023-01-17 09:25:28 +00:00
Anton Kozhemiachenko
ee04e470e2
bug#123699 (issue#108): NR TC_7.1.2.2.1 - DRB support
2023-01-17 09:25:28 +00:00
Anurag Asokan
ae9c3f241f
Add 'FirecellRD/' from commit '7d2dd949caf489f357689faa6096b2f6cd62b03d'
...
git-subtree-dir: FirecellRD
git-subtree-mainline: 6f8267db0bbc1c6e740365694d788ae605f7d1bd
git-subtree-split: 7d2dd949caf489f357689faa6096b2f6cd62b03d
2023-01-16 15:59:55 +01:00
Vijay C
08c12e1c13
Merge branch '6126_changes' into '3GPP_TTCN_System_Simulator'
...
Issue#90: SIB4 Implementation and TC 6.1.2.6 Support
See merge request firecell/rdsubscription/sequansrd!164
2023-01-13 22:51:01 +00:00
jperaldi
c6020348ad
moving MAC error logs for LOG_E to LOG_T as too verbose and not critical for the system
2023-01-12 17:57:28 +01:00
Vijay C
45da10cbe6
Merge branch 'Issue_138_Changes' into '3GPP_TTCN_System_Simulator'
...
ssb_SubcarrierOffset Support in MIB
See merge request firecell/rdsubscription/sequansrd!166
2023-01-12 10:14:08 +00:00
Vijay C
dee35c3e43
Merge branch 'Issue_161_Changes' into '3GPP_TTCN_System_Simulator'
...
5G SRB acpinit changes and 5G SRB task name modify
See merge request firecell/rdsubscription/sequansrd!173
2023-01-12 09:42:45 +00:00
Vijay C
851dcbd200
Merge branch '5G_Attenuation_Changes' into '3GPP_TTCN_System_Simulator'
...
5G Cell Attenuation Support in SS
See merge request firecell/rdsubscription/sequansrd!163
2023-01-11 17:19:47 +00:00
Vaibhav Shrivastava
bd533a22af
5G SRB acpinit changes and 5G SRB task name modify
2023-01-11 13:02:56 +05:45
Siddharth Rana
7ce4a6f276
Fix for 8.3.1.5 and 8.3.1.23 Fatals
2023-01-10 20:30:56 +05:30
Siddharth Rana
e3f15a16e2
Merge branch '3GPP_TTCN_System_Simulator' into 6126_changes
2023-01-10 11:36:45 +05:30
Stone WU
54c9059e95
bug #125149:(issue 127)fix sib3 q_QualMin and threshServingLowQ SS configuration to enable UE correct SIB5 validation
2023-01-08 00:06:11 +01:00
Jerome PERALDI
de578561cc
Merge branch '10_3_1_branch' into '3GPP_TTCN_System_Simulator'
...
TC 10.3.1 Support
See merge request firecell/rdsubscription/sequansrd!150
2023-01-07 22:26:44 +00:00
Yangxiong Peng
04151ae626
Issue#153: adjust packet log level
2023-01-06 17:00:17 +08:00
Vijay Chadachan
006f32bbfb
Merge branch '3GPP_TTCN_System_Simulator' into 5G_Attenuation_Changes
2023-01-06 07:54:11 +01:00
Vaibhav Shrivastava
63f8ccb407
ssb_SubcarrierOffset Changes
2023-01-05 13:45:18 +00:00
Manu Agrawal
fc5a161545
Merge branch '3GPP_TTCN_System_Simulator' into 10_3_1_branch
2023-01-05 18:20:36 +05:30
Vijay C
5afb4c6df6
Merge branch 'FRD_884_br' into '3GPP_TTCN_System_Simulator'
...
gNB Crash, rsrp and pci update fixes
See merge request firecell/rdsubscription/sequansrd!152
2023-01-05 11:16:24 +00:00
Manu Agrawal
b58aeeb047
Merge branch '3GPP_TTCN_System_Simulator' into 10_3_1_branch
2023-01-05 16:22:11 +05:30
Manu Agrawal
a40fa27328
Fix for testcase 10.7.5
2023-01-05 15:25:55 +05:30
Siddharth Rana
1b0db4e4c6
Adding additional comments
2023-01-04 18:35:02 +01:00
Vaibhav Shrivastava
899b3440b1
SIB4 Fix
2023-01-04 18:35:02 +01:00
Siddharth Rana
8ff745d339
Initial changes for SIB4 Implementation
2023-01-04 18:35:02 +01:00
Vijay Chadachan
0c5652a1b8
Addressed the code review comment
2023-01-04 17:02:34 +01:00
Vijay Chadachan
997f362af4
Fix for SRB2 ciphering and integrity key check updated when AS security
...
was recieved after the rrcReconfigruaiton received
- Added aditional check for applying security
- Removed warning for unused variables
2023-01-04 17:02:34 +01:00
Manu Agrawal
4df53ffeca
Fix done for the error seen in testcase 10.7.1
2023-01-04 17:10:40 +05:30
Vijay C
e44e3d7f63
Merge branch 'FRD-826-non-avx2-intrinsics-code-execution-fails-in-ssse3-intrinsics-usage' into '3GPP_TTCN_System_Simulator'
...
issue #91 : Fix AVX2 Issue on unsupported machines
See merge request firecell/rdsubscription/sequansrd!135
2023-01-03 20:50:26 +00:00
Anurag Asokan
f0d92b9fa3
issue #91 : Fix AVX2 Issue on unsupported machines
2023-01-03 20:50:26 +00:00
Vijay Chadachan
1e6ebaef5f
Merge branch '8.1.3.4_TC_Changes' of https://gitlab.com/firecell/rdsubscription/sequansrd into 8.1.3.4_TC_Changes
2022-12-30 17:42:51 +00:00
Vaibhav Shrivastava
d5abf5b6ef
adding required Comments
2022-12-30 17:01:02 +00:00
Vaibhav Shrivastava
c39c64cb21
Fix for Multiple interFreqCarrierFreqList
2022-12-30 17:01:02 +00:00
Vaibhav Shrivastava
e357715e11
SIB5 Redesign Changes
2022-12-30 17:01:02 +00:00
Vijay Chadachan
51b59bb4fc
Added logs
2022-12-30 17:01:02 +00:00
Vaibhav Shrivastava
619a8205c2
Changes to fix SIB5 crash for 6.1.2.18 TC
2022-12-30 17:01:02 +00:00
Vaibhav Shrivastava
4702d1375b
5G Cell Attenuation Changes
2022-12-30 09:50:54 +00:00
Swetank Srivastava
1c634f30aa
memory leak fix
2022-12-30 07:29:25 +00:00
Swetank Srivastava
9d72944690
memory leak fix
2022-12-30 07:08:47 +00:00
Swetank Srivastava
e71f046164
Merge branch 'FRD_884_br' of https://gitlab.com/firecell/rdsubscription/sequansrd into FRD_884_br
2022-12-29 19:29:44 +00:00
Swetank Srivastava
c068e46082
gNB memory leak fixes
2022-12-29 19:27:34 +00:00
Anurag Asokan
27673f83f6
Fix Crash issue
2022-12-29 14:36:39 +00:00
Vaibhav Shrivastava
1dec302171
adding required Comments
2022-12-29 16:49:11 +05:45
Vaibhav Shrivastava
ba31082ed9
Fix for Multiple interFreqCarrierFreqList
2022-12-28 12:52:12 +05:45
Vaibhav Shrivastava
cb907c41be
SIB5 Redesign Changes
2022-12-27 20:25:43 +05:45
Swetank Srivastava
d674172274
memory leak fix
2022-12-27 14:16:44 +00:00
Swetank Srivastava
b50438095d
memory handling correction
2022-12-27 08:14:03 +00:00
Swetank Srivastava
c5832385d4
Merge branch '3GPP_TTCN_System_Simulator' of https://gitlab.com/firecell/rdsubscription/sequansrd into FRD_884_br
2022-12-27 05:24:01 +00:00
Swetank Srivastava
24ac9de139
sequanse CI crash for 10.8.4 fix
2022-12-26 12:00:05 +00:00
Swetank Srivastava
6c948574b3
Merge branch '3GPP_TTCN_System_Simulator' of https://gitlab.com/firecell/rdsubscription/sequansrd into 10_3_1_branch
2022-12-23 13:05:54 +05:30
Vaibhav Shrivastava
1f86762a18
pci changes.
2022-12-22 12:23:35 +00:00
Vaibhav Shrivastava
ced96d4e6c
pci changes
2022-12-22 11:58:01 +00:00
Vaibhav Shrivastava
767304740d
pci fix
2022-12-22 10:35:41 +00:00
Vijay C
ef223d8f45
Merge branch 'PDCP_Unbound_fix' into '3GPP_TTCN_System_Simulator'
...
Fixed the PDCP unbound issue when UE is released
See merge request firecell/rdsubscription/sequansrd!153
2022-12-22 08:48:40 +00:00
Vijay Chadachan
833024ce48
Added logs
2022-12-21 18:03:22 +01:00
Vaibhav Shrivastava
e065f634d1
Changes to fix SIB5 crash for 6.1.2.18 TC
2022-12-21 18:03:21 +01:00
Vijay Chadachan
1d5202dd3e
Fixed the PDCP unbound issue when UE is released
...
- Modified the PDCP response to update dummy count for SRB
- changed the LOG_A which are very frequent to LOG_D
2022-12-21 13:09:30 +01:00
Vaibhav Shrivastava
3cc7609eae
FRD-884 fix
2022-12-21 10:58:33 +00:00
Swetank Srivastava
3cba240e7d
Code Review Changes
2022-12-21 11:36:14 +05:30
Swetank Srivastava
41e1976f5f
rebased with 3GPP_TTCN branch
2022-12-20 15:22:12 +05:30
Yangxiong Peng
99f1eee194
Add support of LTTNG traces/plugins for RLC/PDCP/MAC packet for 4G/5G
...
1. Support RLC/PDCP packet for 4G/5G
2. Support for MAC patcket for 4G/5G
3. Format decoded msg to remove ETH/IP/UDP from output
2022-12-19 15:41:30 +01:00
Swetank Srivastava
a1b2aa0945
revert unnecessary changes
2022-12-19 15:16:59 +05:30
Swetank Srivastava
83b63fb36c
reverting unnessary changes
2022-12-19 15:14:48 +05:30
Swetank Srivastava
41d3816c1d
fixes
2022-12-19 12:48:49 +05:30
Swetank Srivastava
3b10144433
10.3.1 TC Passed
2022-12-19 12:15:52 +05:30
Swetank Srivastava
5288bbc246
working changes
2022-12-16 19:36:54 +05:30
jperaldi
e38e62b1f7
side effect with 9.2.1.1.25 to be checked
2022-12-15 23:52:37 +01:00
jperaldi
ff2aee6384
Vijay's comment taken into account
2022-12-15 22:07:17 +01:00
Stone WU
e886ef171f
bug #122119 : [eNB]fix AS security:Do not apply security ciphyering for encrypting SecurityModeCommand and decrypting SecurityModeComplete in PDCP
2022-12-15 22:07:17 +01:00
Jerome PERALDI
462b99be2f
Merge branch '5GCellConfigAPI_branch' into '3GPP_TTCN_System_Simulator'
...
5 g cell config api branch
See merge request firecell/rdsubscription/sequansrd!109
2022-12-15 18:09:57 +00:00
Jerome PERALDI
da16c70f8f
Merge branch 'OAI_UE_Compilation_Fix' into '3GPP_TTCN_System_Simulator'
...
OAI UE Compilation Fix
See merge request firecell/rdsubscription/sequansrd!129
2022-12-13 16:13:46 +00:00
Vijay C
6ffd460053
Merge branch '9133_fixes' into '3GPP_TTCN_System_Simulator'
...
9133 fixes for Crash and Assert
See merge request firecell/rdsubscription/sequansrd!142
2022-12-13 09:08:05 +00:00
Manu Agrawal
64bef9f426
9133 fixes for Crash and Assert
2022-12-13 09:08:04 +00:00
Vijay C
fee0b89eb6
Fix for TTCN TC 9.1.1.25
2022-12-12 11:08:03 +00:00
Vaibhav Shrivastava
a7df59c86d
Rebased with 3GPP_TTCN_System_Branch
2022-12-09 05:25:48 +00:00
Vaibhav Shrivastava
49352bf148
8_1_5_1_1 Passed Commit
2022-12-09 05:21:30 +00:00
Stone WU
55813f3fe9
bug #124357 : fix eNB ss PLMN mnc,mcc digit retrieval error
2022-12-02 16:29:44 +01:00
Vijay C
9ad2b40a25
Multi cell support for SIB4 and SIB5
2022-12-02 08:54:39 +00:00
Stone WU
399ad2ecb1
bug #123827 : Issue 86 support stop sib1 transmission on eNB according to cell config req from SS
2022-12-01 14:52:46 +01:00
Vaibhav Shrivastava
a3f9ee4d73
OAI UE Compilation Fix
2022-11-30 18:19:44 +05:45
Stone WU
195baf2a2b
bug #124357:[OAI][eNB]Fix 3 cells running stuck issue
2022-11-28 11:41:12 +01:00
jperaldi
44795fed12
Updating ACP version to 1.1.31
2022-11-27 10:20:26 +01:00
Vaibhav Shrivastava
f5fbde5b47
setup verification with SIDL 143
2022-11-25 20:38:47 +00:00
Vaibhav Shrivastava
12327e57ae
rebased with 3GPP_TTCN_SYSTEM_SIMULATOR branch
2022-11-25 22:44:10 +05:45
Jerome PERALDI
c79b16408b
Merge branch 'private/bugz123766' into '3GPP_TTCN_System_Simulator'
...
Issue#59: Bug #123766 : [L3 SIMU] add trace points and plugin for MAC
See merge request firecell/rdsubscription/sequansrd!102
2022-11-25 14:42:22 +00:00
Yangxiong Peng
cdebf27edd
Bug #123766 : [L3 SIMU] add trace points and plugin for MAC packets
...
-- Fix display of raw data
-- Merge plugin for nFPI
2022-11-25 17:50:50 +08:00
jperaldi
222a8fb2c3
Merge branch 'private/MULTICELLS_FINAL2' into 3GPP_TTCN_System_Simulator
2022-11-22 22:00:36 +01:00
jperaldi
ed49824322
one more adaptation over NR: NR does not support neither CELL API nor multi cell, so cell_index shall not be increased at all else buffer overflow on ss_cfg_g will occur
2022-11-22 11:25:34 +01:00
Danil Ruban
54961f5843
bugz #123365 fix VT sync
2022-11-22 00:09:21 +01:00
Danil Ruban
f2f0313b70
bugz #123365 fix sync inside VT
2022-11-22 00:08:25 +01:00
Danil Ruban
94ddb56d09
bugz #123365 internal proxy virtual time synchronization
2022-11-22 00:07:38 +01:00
Danil Ruban
992024b2e0
bugz #123365 fix missing SF in SRB msgs
2022-11-22 00:06:23 +01:00
Danil Ruban
d1db574c62
updating VT in gNB
2022-11-22 00:06:14 +01:00
Danil Ruban
d91dd9ada1
bugz #123365 VT for NR
2022-11-22 00:05:57 +01:00
Danil Ruban
7b617970bd
bugz 123365 adds vt int gNB
2022-11-22 00:03:08 +01:00
Danil Ruban
058b5aee61
bugz #123365 adds gNB_vtp_task
2022-11-22 00:02:54 +01:00
jperaldi
15b33eea10
setting SSMODE=2 for gNB configuration file as it's configuration working in all cases at that time (will be changed with CELL API will be pushed)
2022-11-20 12:12:07 +01:00
Jerome PERALDI
00ff485c3c
Merge branch 'private/bugz123365' into '3GPP_TTCN_System_Simulator'
...
bugz #123365 adds VT in gNB
See merge request firecell/rdsubscription/sequansrd!91
2022-11-18 20:10:18 +00:00
Jerome PERALDI
138d1c8e38
Merge branch '6.1.2.3-Integration-Branch' into 'private/6.1.2.3-Integration-Branch_REBASED'
...
# Conflicts:
# FirecellRD/components/RAN/cmake_targets/CMakeLists.txt
# FirecellRD/components/RAN/openair1/SCHED_NR/fapi_nr_l1.c
# Multi-Ue-Proxy/src/nfapi_pnf.c
2022-11-18 19:34:56 +00:00
jperaldi
509a78b506
Multi cell implementation broke 5G part. Multi cell is not available for 5G but L1+proxy works as is. Need to force to 1 cell with static configuration
2022-11-18 20:29:46 +01:00
Swetank Srivastava
94ecb21eef
rebased with 3GPP_TTCN_SYSTEM_SIMULATOR branch
2022-11-19 00:13:55 +05:30
Swetank Srivastava
8a7aac4174
indentation fixes
2022-11-18 23:40:32 +05:30
jperaldi
cd8da4db8e
bad rebase done on VTP management
2022-11-17 22:11:24 +01:00
Jerome Peraldi
e12ddace77
bug #124325 [L3 SIMU] multi cell context testing 3GPP 36523...
2022-11-17 13:28:35 +01:00
jperaldi
edb0577984
reducing verbosity of eNB logs to not exceed 2GB log size controlled by CI
2022-11-17 13:28:35 +01:00
swu
3ae9493511
bug #124180 : fix paging imsi SS copy and paging RRC messsage request,do_paging...
2022-11-17 13:28:35 +01:00
Stone WU
34a94281c9
Add optimized code and some memory leak protection for multiple RRC configuration request
2022-11-17 13:28:35 +01:00
Stone Wu
bdb4f0a8e3
Issue #85 : (bug #123992 ) Fix remaining bugs of multiCell issues in SS,eNB and multiproxy
2022-11-17 13:28:35 +01:00
Vaibhav Shrivastava
ff28747091
Changes for SIB3 & SIB1 param fix
2022-11-17 13:28:35 +01:00
Vaibhav Shrivastava
4deef3484d
Attenuation Changes for MultiCell
2022-11-17 13:28:35 +01:00
Vaibhav Shrivastava
c6d30be9b3
Changes for physicialConfigdedicated crash for 6.1.2.3 in VTP disable mode
2022-11-17 13:27:40 +01:00
Vijay Chadachan
84b9097eae
Fix compilation issues
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
1b646d1a6c
Fix num_cc in cell Configuration
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
f8928de67c
Fix Paging Alignment
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
4a36b67705
PhysicalCellId Fix for Legacy Test Cases
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
3f05ac2960
Correction for Paging IND
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
f1bc7288be
Fix Phy id for Cell COnfiguration
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
0891ed5dc0
VNG Cell Index Fix
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
075526044d
Correction of PhyId in Tx Req
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
4165520787
Phy Id fix
2022-11-17 13:27:40 +01:00
Anurag Asokan
586001bf83
Initial Code changes to enhance SS=PROXY for Multi-Cell
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
5cd6b77035
RBList changes for MultiCell in RRC
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
c6f58152c0
Multi Cell Changes fix for running 6.1.2.2
2022-11-17 13:27:40 +01:00
Anurag Asokan
db1f1577db
Added configuration file multi-cc
2022-11-17 13:27:40 +01:00
Anurag Asokan
a866f513d7
Additional changes for Multi Cell support on VNF
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
0794033d09
Remaining MultiCell Changes
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
8acf8f0552
Resolved MAC Scheduling issue of SIs
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
d7bdabece5
Changes for Cell Identity
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
328681fdea
Multi Cell fix after disabling fairRR and fix for CC mask
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
e7d5ed77ee
Fix for MultiCell
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
1ff91db263
Changes for Multiple CC
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
096dac26f1
VNF MultiCell Changes rebased
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
47749bf40f
physicalCellId Issue Changes
2022-11-17 13:27:40 +01:00
Vaibhav Shrivastava
a3af575b27
Fix for 9.3.2.1
2022-11-17 13:26:42 +01:00
Vaibhav Shrivastava
db4f593777
Remaining Cell Index Changes in DRB,SYSind,VTP & Portman
2022-11-17 13:26:42 +01:00
Vaibhav Shrivastava
affe362584
SS Changes for MultiCell
2022-11-17 13:26:42 +01:00
hscuser
181481c955
Helper function and changes to structure
2022-11-17 13:26:42 +01:00
hscuser
3fa8ff7d81
New Structure created for Cell-specific data
2022-11-17 13:25:48 +01:00
hscuser
868e37e3b0
Initial changes for SSConfigContext Array
2022-11-17 13:25:48 +01:00
Danil Ruban
644a75abd1
bugz #123365 fix VT sync
2022-11-17 13:23:55 +01:00
Danil Ruban
332741962e
Merge branch 'private/bugz123365' of gitlab.com:firecell/rdsubscription/sequansrd into private/bugz123365
2022-11-17 13:17:10 +01:00
hscuser
b36e4c1040
Initial Code changes to enhance SS for Multi-Cell
2022-11-17 13:10:19 +01:00
Danil Ruban
d0c28e1673
bugz #123365 fix sync inside VT
2022-11-17 13:03:50 +01:00
Danil Ruban
f91100a0a7
bugz #123365 internal proxy virtual time synchronization
2022-11-16 12:36:19 +01:00
Danil Ruban
c989aa7adc
bugz #123365 fix missing SF in SRB msgs
2022-11-16 12:36:19 +01:00
Danil Ruban
13bda0fdeb
updating VT in gNB
2022-11-16 12:36:19 +01:00
Danil Ruban
843c3e6d8d
bugz #123365 VT for NR
2022-11-16 12:36:19 +01:00
Danil Ruban
68815f1792
bugz 123365 adds vt int gNB
2022-11-16 12:36:19 +01:00
Danil Ruban
98842ae861
bugz #123365 adds gNB_vtp_task
2022-11-16 12:36:19 +01:00
Jerome Peraldi
4222007349
bug #124325 [L3 SIMU] multi cell context testing 3GPP 36523...
2022-11-16 10:26:22 +01:00
Danil Ruban
0222a74a5d
bugz 124023 Fix pdcp sn overflow issue
2022-11-15 22:49:29 +01:00
jperaldi
eba507eae7
reducing verbosity of eNB logs to not exceed 2GB log size controlled by CI
2022-11-14 13:10:08 +01:00
swu
ffb83bd5bb
bug #124180 : fix paging imsi SS copy and paging RRC messsage request,do_paging...
2022-11-13 19:28:41 +01:00
Danil Ruban
aeeb69a520
bugz #123365 internal proxy virtual time synchronization
2022-11-13 17:05:14 +01:00
Danil Ruban
6b99b11236
bugz #123365 fix missing SF in SRB msgs
2022-11-13 17:05:14 +01:00
Danil Ruban
477bd67a62
updating VT in gNB
2022-11-13 17:05:14 +01:00
Danil Ruban
21d8679587
bugz #123365 VT for NR
2022-11-13 17:05:14 +01:00
Danil Ruban
4970e829d1
bugz 123365 adds vt int gNB
2022-11-13 17:05:14 +01:00
Danil Ruban
a09cb6324a
bugz #123365 adds gNB_vtp_task
2022-11-13 17:05:14 +01:00
Stone WU
e7107bd7ae
Add optimized code and some memory leak protection for multiple RRC configuration request
2022-11-13 15:27:35 +08:00
jperaldi
7b83adf659
SIDL interface refreshed
2022-11-12 18:06:48 +01:00
jperaldi
c9bc1ff215
SIDL interface refreshed
2022-11-09 23:08:27 +01:00
Jerome PERALDI
4c8ec2823f
Merge branch 'Issue_85/multi-cells' into '6.1.2.3-Integration-Branch'
...
Issue #85 : (bug #123992 ) Fix remaining bugs of multiCell issues in SS,eNB and multiproxy
See merge request firecell/rdsubscription/sequansrd!104
2022-11-09 17:43:55 +00:00
Vaibhav Shrivastava
26220cb670
6.1.2.3-Integration-Branch rebased with 3GPP_TTCN_System_Simulator Branch
2022-11-09 15:05:19 +05:30
Stone Wu
35b4be769e
Issue #85 : (bug #123992 ) Fix remaining bugs of multiCell issues in SS,eNB and multiproxy
2022-11-08 03:58:20 +00:00
Swetank Srivastava
54cae243e3
changes
2022-11-04 13:59:33 +05:30
Swetank Srivastava
070b16642c
fix upto reception of securityModeCommand
2022-11-04 10:28:26 +05:30
Vaibhav Shrivastava
57f7e60ccc
9.2.1.1.2 test case fix Changes
2022-11-03 18:09:03 +05:30
Swetank Srivastava
28345c7a52
Intermediate changes
2022-11-03 11:39:46 +05:30
Vaibhav Shrivastava
e871118c44
Changes for SIB3 & SIB1 param fix
2022-11-02 19:18:41 +05:30
Vaibhav Shrivastava
6bf91b2eb8
Attenuation Changes for MultiCell
2022-11-01 18:35:02 +05:30
Vaibhav Shrivastava
d6756b75e8
Changes for physicialConfigdedicated crash for 6.1.2.3 in VTP disable mode
2022-10-27 14:15:24 +00:00
Vijay C
26ec3a6f03
Merge branch '8_1_1_2_crash_br' into '3GPP_TTCN_System_Simulator'
...
8 1 1 2 crash Fix
See merge request firecell/rdsubscription/sequansrd!95
2022-10-20 19:48:17 +00:00
Vijay Chadachan
c2d31f09b7
Fix compilation issues
2022-10-18 18:00:37 +02:00
Vaibhav Shrivastava
5cf861aae1
Fix num_cc in cell Configuration
2022-10-21 18:58:05 +05:30
Vaibhav Shrivastava
d49726446a
Merge branch '3GPP_TTCN_System_Simulator' into 6.1.2.3-Integration-Branch
2022-10-21 11:06:18 +05:30
Vaibhav Shrivastava
9471974eb6
Fix Paging Alignment
2022-10-21 11:02:22 +05:30
Vaibhav Shrivastava
3e23791e9c
PhysicalCellId Fix for Legacy Test Cases
2022-10-20 17:00:04 +05:30
Vaibhav Shrivastava
7f049a8913
Correction for Paging IND
2022-10-19 19:34:01 +05:30
Vaibhav Shrivastava
ba9b50a345
Rebased to 3GPP_TTCN_System_Simulator Branch and Modify MAX_NUM_CCs in CMake_lists.txt
2022-10-18 18:55:29 +05:30
Vaibhav Shrivastava
8e964ee4fc
Fix Phy id for Cell COnfiguration
2022-10-18 17:04:31 +05:30
jperaldi
0716983128
setting log level finally to info. Debug is too verbose
2022-10-17 18:24:27 +02:00
jperaldi
d30a9823fd
increasing log level@eNB for easing debugging
2022-10-17 16:54:51 +02:00
jperaldi
f9d447a365
Revert "Fix for PDCP Count unbound issue"
...
This reverts commit 175aa452c397bf5daaf1da8334c830c7afaf8c79.
2022-10-17 16:34:36 +02:00
Manu Agrawal
03e20b3036
Fix for PDCP Count unbound issue
2022-10-17 16:34:36 +02:00
Swetank Srivastava
1d7925c6bf
Cell Config API Support for 5G SA
2022-10-17 11:22:15 +05:30
Swetank Srivastava
84b2392a6a
log renaming
2022-10-16 23:58:02 +05:30
jperaldi
aaabdb846d
bug #122160 [L3 SIMU] support of 3GPP 36523 9.2.1.1.19 Attach / Abnormal case / Failure due to non integrity protection: Stone's patch
2022-10-14 14:58:16 +02:00
Vaibhav Shrivastava
04f301e77d
VNG Cell Index Fix
2022-10-12 18:55:24 +05:30
Vaibhav Shrivastava
27852a6cac
Correction of PhyId in Tx Req
2022-10-12 16:55:06 +05:30
Swetank Srivastava
bed1eecc8a
crash fix
2022-10-12 12:04:02 +05:30
Vijay C
5fee4dc489
Merge branch 'EnquireTiming5G' into '3GPP_TTCN_System_Simulator'
...
5G Enquire Timing Changes
See merge request firecell/rdsubscription/sequansrd!76
2022-10-11 12:36:43 +00:00
Vaibhav Shrivastava
f491f18055
Phy Id fix
2022-10-10 19:48:51 +05:30
Vijay C
7b0d3d55b1
Merge branch 'ss_proxy_multi_cell' into '6.1.2.3-Integration-Branch'
...
Initial Code changes to enhance SS=PROXY for Multi-Cell
See merge request firecell/rdsubscription/sequansrd!90
2022-10-07 07:44:20 +00:00
Anurag Asokan
d51adc29ef
Initial Code changes to enhance SS=PROXY for Multi-Cell
2022-10-07 01:15:55 +02:00
Vaibhav Shrivastava
645ded4e2c
RBList changes for MultiCell in RRC
2022-10-06 20:31:29 +05:30
Vijay C
27cc952d91
Merge branch '8_1_1_3_branch' into '3GPP_TTCN_System_Simulator'
...
8 1 1 3 TC code review
See merge request firecell/rdsubscription/sequansrd!89
2022-10-06 13:06:02 +00:00
Swetank Srivastava
5759aeb06a
review comment incorporation
2022-10-06 18:28:48 +05:30
Swetank Srivastava
8eb083871c
9.3.2.1 fix
2022-10-06 00:21:52 +05:30
Vijay C
075764d499
Merge branch 'TC_9123' into '3GPP_TTCN_System_Simulator'
...
Tc 9123
See merge request firecell/rdsubscription/sequansrd!88
2022-10-04 17:26:45 +00:00
Vijay C
f216ee512a
Merge branch '8_1_1_2_Msg1_Issue_br' into '3GPP_TTCN_System_Simulator'
...
8.1.1.2 Fix for SystemInfoTag
See merge request firecell/rdsubscription/sequansrd!87
2022-10-04 17:24:28 +00:00
Vaibhav Shrivastava
0c6f9f3e43
Multi Cell Changes fix for running 6.1.2.2
2022-10-04 19:31:10 +05:30
Vijay C
59324a5e39
Merge branch 'VNF_MultiCell_Changes_Rebased' into '6.1.2.3-Integration-Branch'
...
6.1.2.3 Integration branch (VNF Multi cell + Enhance SS for Multi cell)
See merge request firecell/rdsubscription/sequansrd!86
2022-10-04 09:12:13 +00:00
Swetank Srivastava
859cb4b8c4
indentation fixed
2022-10-04 14:30:47 +05:30
Swetank Srivastava
5d414df1c1
removed dead code
2022-10-04 14:24:35 +05:30
Swetank Srivastava
8de7d0a99a
working commit for TC 8.1.1.3
2022-10-04 14:21:14 +05:30
Vaibhav Shrivastava
b2ecced851
physicalCellId Issue Changes
2022-10-04 12:32:37 +05:30
hscuser
af391348ed
draft changes
2022-10-03 22:28:44 +05:30
Vaibhav Shrivastava
77c38c3853
Fix for 9.3.2.1
2022-10-03 20:42:08 +05:30
Vaibhav Shrivastava
4880640bac
Merge branch '2022-10-07-Delivery' into enhance_ss_multicell
2022-10-03 17:54:43 +05:30
Vaibhav Shrivastava
20f3563a50
Remaining Cell Index Changes in DRB,SYSind,VTP & Portman
2022-10-03 17:50:59 +05:30
Vijay C
8a5516b76d
Merge branch 'EnquireTiming5G' into '2022-10-07-Delivery'
...
Enquire timing support 5G System Simulator
See merge request firecell/rdsubscription/sequansrd!84
2022-10-03 07:41:00 +00:00
Vijay C
8c1afcace9
Merge branch '8_1_1_2_Msg1_Issue_br' into '2022-10-07-Delivery'
...
8 1 1 2 Issue fix for SystemInfoTagValue update
See merge request firecell/rdsubscription/sequansrd!83
2022-10-03 07:37:13 +00:00
Vaibhav Shrivastava
5ff9358757
SS Changes for MultiCell
2022-10-03 12:03:26 +05:30
jperaldi
b9099963b0
Moving to ACP version 1.1.30 for delivery to come
2022-10-02 08:40:46 +02:00
Vijay C
285925acd3
Merge branch 'private/bugz122279' into '3GPP_TTCN_System_Simulator'
...
Lttng loging for 5G and packet filtering
See merge request firecell/rdsubscription/sequansrd!73
2022-09-30 12:55:54 +00:00
Yangxiong Peng
4827d08051
Lttng loging for 5G and packet filtering
...
1. issue#64 Add first 5G nFAPI pluggin 2. Adapt plugin changes from firecell
2022-09-30 18:56:13 +08:00
Manu Agrawal
eab10eaace
Added logs
2022-09-29 21:45:48 +05:30
Vaibhav Shrivastava
ac2d76544e
Merge branch '3GPP_TTCN_System_Simulator' into enhance_ss_multicell
2022-09-29 14:51:08 +05:30
Manu Agrawal
89432c1099
Review comments incorporation
2022-09-28 20:39:07 +05:30
Anurag Asokan
72184e84a3
Added configuration file multi-cc
2022-09-28 16:15:10 +02:00
Anurag Asokan
3bb580654a
Additional changes for Multi Cell support on VNF
2022-09-28 16:04:46 +02:00
Manu Agrawal
b8e4036586
Slot Offset Changes
2022-09-28 15:05:33 +05:30
Vaibhav Shrivastava
f1c232869e
Remaining MultiCell Changes
2022-09-28 14:24:40 +05:30
Vaibhav Shrivastava
3a3c77f1d9
Fix for systemInfoValueTag
2022-09-27 13:39:17 +05:30
Manu Agrawal
61334e0968
Fix for Seg Fault seen in TTCN test 9.1.2.3
2022-09-27 10:47:27 +05:30
Vaibhav Shrivastava
43b2f4a941
Merge branch '3GPP_TTCN_System_Simulator' into 8_1_1_2_Msg1_Issue_br
2022-09-27 10:31:00 +05:30
Vaibhav Shrivastava
8cf85d536a
Fix for systemInfoValueTag
2022-09-26 19:40:30 +05:30
Manu Agrawal
42d9ab5097
5G Enquire Timing Changes
2022-09-26 19:14:45 +05:30
Manu Agrawal
9a7d442619
Updated logging
2022-09-26 18:37:47 +05:30
Manu Agrawal
83c603e236
Code Cleanup
2022-09-23 23:29:48 +05:30
Manu Agrawal
71b8b85363
5G L1 changes for Enquire Timing
2022-09-23 21:26:24 +05:30
hscuser
58b8eac6c5
Helper function and changes to structure
2022-09-22 12:04:48 +05:30
jperaldi
2a2769c0db
Need to cleanup VT port management: no need to wait for ACK message from Client now
2022-09-21 18:16:09 +02:00
jperaldi
5d6c4fa318
add support of Ubuntu20.04
2022-09-20 13:24:49 +02:00
Jerome Peraldi
62c8539e7c
Bug #120213 - Migrate to Ubuntu 20.04 LTS before April 2023 (end of v18.04 support): Work by Anticipation as needed by Sequans dev team -> Firecell issue#65
2022-09-20 13:24:49 +02:00
Vaibhav Shrivastava
859acd8a14
Resolved MAC Scheduling issue of SIs
2022-09-19 18:10:55 +05:30
Vijay C
a0672a8314
Merge branch 'Uplift_SIDL_2.1-126' into '3GPP_TTCN_System_Simulator'
...
Uplifted SIDL 2.1-126 on 3GPP_TTCN_System_Simulator Branch
See merge request firecell/rdsubscription/sequansrd!66
2022-09-19 07:19:28 +00:00
Vijay C
493da9ae10
Merge branch 'private/bugz122773' into '3GPP_TTCN_System_Simulator'
...
LTTng Logging filtering for eNB and Proxy
See merge request firecell/rdsubscription/sequansrd!63
2022-09-16 13:29:51 +00:00
jperaldi
20fca14d12
LTTng Logging filtering for eNB and Proxy
...
issue#78 adding support of SIB2 PKT decoding
2022-09-16 21:21:41 +08:00
Manu Agrawal
5f34c157b3
Changes
2022-09-16 11:40:43 +05:30
jperaldi
82eb115af2
LTTng Logging filtering for eNB and Proxy
2022-09-15 15:12:01 +08:00
Vaibhav Shrivastava
78e261a25b
Changes for Cell Identity
2022-09-13 19:05:06 +05:30
Vaibhav Shrivastava
9bc0781e20
Multi Cell fix after disabling fairRR and fix for CC mask
2022-09-12 16:46:05 +05:30
hscuser
5e8c550eef
New Structure created for Cell-specific data
2022-09-12 11:21:57 +05:30
Manu Agrawal
014fa2f375
updated the logging
2022-09-09 12:39:13 +05:30
Manu Agrawal
8ae621a8fb
Code cleanup
2022-09-09 00:45:03 +05:30
Manu Agrawal
1dc2d7a7d0
Chnages 2
2022-09-08 23:14:09 +05:30
Manu Agrawal
2afbdc6c0b
Changes Part1
2022-09-08 20:09:55 +05:30
Vaibhav Shrivastava
8d7b3eba4b
Merge branch 'Uplift_SIDL_2.1-126' into VNF_MultiCell_Changes_Rebased
2022-09-08 17:54:54 +05:30
Vaibhav Shrivastava
3cc9a5bc70
Uplifted SIDL 2.1-126 on 3GPP_TTCN_System_Simulator Branch
2022-09-08 17:02:38 +05:30
Yangxiong Peng
7732b8d70b
LTTng Logging filtering for eNB and Proxy
2022-09-08 18:46:07 +08:00
Vaibhav Shrivastava
636b5daf88
Fix for MultiCell
2022-09-08 15:22:33 +05:30
Vaibhav Shrivastava
cb03b1eb62
Changes for Multiple CC
2022-09-06 15:06:08 +05:30
jperaldi
a3b597d8fd
last SIDL update for delivery
2022-09-04 13:13:45 +02:00
hscuser
b55ddcc7dc
FRD-370 issue fix
2022-09-02 19:45:20 +05:30
jperaldi
a08d9ed7df
taking into account last update on acp interface
2022-09-01 19:09:24 +02:00
Manu Agrawal
6ac0e403d4
Commented code for Compiling the Enquire Timing changes
2022-09-01 21:32:54 +05:30
Manu Agrawal
014296b993
Changes for 5G Enquire Timing
2022-09-01 20:50:40 +05:30
Vaibhav Shrivastava
64f41e27e0
VNF MultiCell Changes rebased
2022-09-01 16:21:26 +05:30
jperaldi
c074d146be
issue#75 need to respect on ACP port interface the same logic. SysInd port management updated
2022-08-31 23:11:31 +02:00
jperaldi
8c74bd9202
1) Following Anton's request with new SIDL interface: ACP_PEER_DISCONNECTED & ACP_PEER_CONNECTED shall not be considered as ERROR. Port manager source ode updated
...
2) I shall embedd Yangxiong work on lttng. These devs cause NR to not compile, because lttng ust lib is not embedded: SOLVED
3) for the first time 8.1.1.2 (DRB) is fully PASSED: need to go deeper
2022-08-31 23:11:31 +02:00
jperaldi
ad6fd43160
Sequans W34 delivery preparation PART2: SIDL preparation
...
SIDL update for supporting IRAT delivery from Sequans
2022-08-31 23:10:39 +02:00
Yangxiong Peng
8f425f9e87
Issue#28: Support of LTTCNG on new 4G repository 4G_Oai4Test_Delivery from Firecell
2022-08-31 23:10:38 +02:00
Vijay Chadachan
674ff9d2be
increase grant
2022-08-31 23:10:38 +02:00
jperaldi
1ce9e29a3d
enabling NR/TTCN to be set through env variable to ease Sequans package generation
2022-08-31 18:37:37 +02:00
hscuser
102e19b020
Initial changes for SSConfigContext Array
2022-08-31 14:53:09 +05:30
Vaibhav Shrivastava
3f768126f0
Merged Fixes #13 and #53 SIB1 Tracing
2022-08-30 16:28:04 +05:30
Vaibhav Shrivastava
b6375175a4
Merged tc_8217_uni branch into Aug_Delivery_Unified_branch Branch
2022-08-29 19:01:12 +05:30
Vijay C
354ccdbc29
Merge branch 'Issue_120972_Aug_Delivery_Merge_br' into 'Aug_Delivery_Unified_branch'
...
files with changes for dl sync issue
See merge request firecell/rdsubscription/sequansrd!57
2022-08-29 12:49:12 +00:00
Swetank Srivastava
11babf1cbf
files with changes for dl sync issue
2022-08-29 17:07:06 +05:30
hscuser
22863f4302
Initial Code changes to enhance SS for Multi-Cell
2022-08-29 14:38:06 +05:30
Vaibhav Shrivastava
f8509c1faf
Merge branch 'Issue30_DRB_Rebased' into 'Issue_19_Unified'
...
# Conflicts:
# FirecellRD/components/RAN/openair2/LAYER2/MAC/eNB_scheduler_ulsch.c
2022-08-29 06:36:38 +00:00
Vijay Chadachan
34ff6192c3
Merge branch 'Issue30_DRB_Rebased' of https://gitlab.com/firecell/rdsubscription/sequansrd into Issue30_DRB_Rebased
2022-08-26 12:48:58 +02:00
Vijay Chadachan
a57a10d8d0
Code improvements and Fix for Memory corruption issue
2022-08-26 12:41:16 +02:00
Manu Agrawal
2df072e8b0
Fixed warnings
2022-08-25 23:16:50 +05:30
Manu Agrawal
baf5f92fab
Potential Fix for memory corruption
2022-08-25 16:13:36 +05:30
Vaibhav Shrivastava
5edf7c0a28
Fix for SRB SDU size
2022-08-25 15:38:44 +05:30
Vaibhav Shrivastava
9e50993853
Fix for memory related issue
2022-08-24 20:06:20 +05:30
Manu Agrawal
86746df4a5
Taken the fix done on another branch
2022-08-24 15:16:54 +05:30
Vaibhav Shrivastava
2b3d3e4bc7
Lttng Revert Changes from eNB & Proxy
2022-08-24 13:08:45 +05:30
Manu Agrawal
a7f58b45ee
fixed warnings
2022-08-23 20:48:07 +05:30
Vaibhav Shrivastava
81e2ba7190
Fix for eNB Crash Issue due to memory corruption
2022-08-23 20:05:24 +05:30
Vaibhav Shrivastava
0f1a1e7779
Merge branch 'tc_8217_fix' into Issue30_DRB_Rebased
2022-08-23 19:32:01 +05:30
Manu Agrawal
95a222d888
Merge branch 'tc_8217_fix' into tc_8217_uni
2022-08-23 18:28:02 +05:30
Vaibhav Shrivastava
12eab7eb7a
Merge branch 'Issue_30_Changes' into Issue30_DRB_Rebased
2022-08-23 11:44:40 +05:30
hscuser
9deb0c0ab1
Merge branch 'issue_19' into Issue_19_Unified
2022-08-23 11:17:28 +05:30
Vaibhav Shrivastava
4861a36215
DRB Uplink Path Code Changes
2022-08-19 12:34:51 +05:30
Vijay Chadachan
4335fb63ef
Changes for TA update for SS mode
2022-08-18 23:34:19 +02:00
Vaibhav Shrivastava
9fbe6d9ec5
gNB Config Changes
2022-08-17 10:33:16 +05:30
Manu Agrawal
2760ef6c6c
Potential fix for memory corruption
2022-08-17 00:24:06 +05:30
Manu Agrawal
7a668c99cd
changed INSTANCE_DEFAULT to 0
2022-08-16 19:45:58 +05:30
Vijay Chadachan
ada2fddfe2
increase grant
2022-08-16 13:53:16 +02:00
Vaibhav Shrivastava
8c6a71a7c3
MAC ulsch TBS size fix
2022-08-12 18:44:32 +05:30
Vaibhav Shrivastava
4d5334ae37
Merge issue_19 and sidl_uplift_5G_Oai4Test_Delivery branch into 4G_5G_Merge branch and Create Unified 4G 5G Branch
2022-08-12 18:38:39 +05:30
Vaibhav Shrivastava
310b97f95b
Fix RRCConnectionSetup Issue during testcase 8.1.2.2
2022-08-10 18:28:06 +05:30
hscuser
b5ca6f71b6
Uplifted SIDL to 116
2022-08-10 15:33:35 +05:30
jperaldi
c17712d369
ACP interface QTY needs to be updated
...
WARNING: SIDL interface is not aligned with SIDL interfaces from Sequans from mid july
2022-08-04 17:12:28 +02:00
Vaibhav Shrivastava
1cd5bf6353
Config File Changes for 8.1.2.2
2022-07-29 19:31:07 +05:30
Vaibhav Shrivastava
82deb8b99d
Merge branch 'temp_br' into '29_07_4G_Oai4test_Delivery'
...
Merge Temp_br Branch Changes to 29_07_4G_Oai4test_Delivery Branch
See merge request firecell/rdsubscription/sequansrd!35
2022-07-29 08:48:42 +00:00
Vaibhav Shrivastava
5509845163
Update enb_config.c
2022-07-29 08:41:31 +00:00
Vaibhav Shrivastava
e5ffd4f4bb
Merge branch '29_07_4G_Oai4test_Delivery' into 'sysind_8112_7a'
...
# Conflicts:
# FirecellRD/components/RAN/ci-scripts/conf_files/firecell/proxy_rcc.band1.tm1.nfapi.conf
# FirecellRD/components/RAN/openair2/ENB_APP/enb_config.c
# FirecellRD/components/RAN/openair2/ENB_APP/enb_paramdef.h
# FirecellRD/components/RAN/targets/ARCH/SS/ss_config.h
2022-07-29 08:39:25 +00:00
Manu Agrawal
34a7128cca
Workaround for 1 Subframe Difference
2022-07-29 13:56:14 +05:30
Swetank Srivastava
e51ca9088b
indentation aligned
2022-07-29 01:46:20 +05:30
Swetank Srivastava
cb8aad5143
SIB1-MIB filtering for TX.req and DL_Config.req
2022-07-29 01:30:59 +05:30
Swetank Srivastava
85b54d6bf0
SIB1-MIB filtering for TX.req and DL_Config.req
2022-07-29 01:26:30 +05:30
Swetank Srivastava
28aa6c3591
Trace changes
2022-07-28 13:52:23 +05:30
Swetank Srivastava
3ce32229b6
Trace Modification
2022-07-28 13:40:09 +05:30
Vaibhav Shrivastava
efc8d249b5
Fix for Correct TBS Size in MAC
2022-07-27 17:59:38 +05:30
Swetank Srivastava
bf4e5e4843
Working setup with 2 cells on proxy
2022-07-25 12:03:56 +05:30
Siddharth Rana
ef088e3ae6
Added changes to get correct xid
2022-07-21 15:07:57 +05:30
Swetank Srivastava
8cd775c000
VNF and Multi Proxy Changes for Multi Cell
2022-07-20 15:45:15 +05:30
Manu Agrawal
ed12d97347
Fixed the copy paste error
2022-07-15 15:48:01 +05:30
Manu Agrawal
5bcbfeab70
Fix for incorrect frame number in SYSTEM_IND message
2022-07-13 16:52:10 +05:30
Anurag Asokan
ae140c2b95
SIB1 Decoding using T_tracer
2022-07-13 10:51:10 +02:00
Vijay Chadachan
b3760474a7
message id issue resolved
2022-07-08 16:52:25 +02:00
Manu Agrawal
9f663eaada
Fix for Paging with System Info Modification
2022-07-07 20:10:40 +05:30
Manu Agrawal
76b8c67381
Changes for Paging for System Info Modification
2022-07-06 18:44:19 +05:30
Siddharth Rana
4c43515153
DRB Changes Rebase
2022-07-06 18:40:15 +05:30
Vijay Chadachan
4f11e706c6
Log added for prach config index
2022-07-04 20:01:07 +02:00
jperaldi
d0b9b399db
bug #121474 - [L3 SIMU] handshake impacted by 120788 - alignment with 5G
...
Note: this is not SIDL unified version. Adaptation will be needed at SS_TASK
2022-07-02 22:34:47 +02:00
Vijay Chadachan
73d9559447
Additional logs for debugging delay in TTI to Slot indication
2022-07-01 19:19:54 +02:00
Vaibhav Shrivastava
4f19fc5ee8
Sending SYSTEM_IND based on rachpreamble_enable flag
2022-07-01 07:35:26 +05:30
Vaibhav Shrivastava
8a76f69c70
Uplifted 105 SIDL
2022-07-01 03:33:32 +05:30
Manu Agrawal
2f9bb85070
SYS IND task & Port Changes
2022-07-01 01:18:54 +05:30
Vaibhav Shrivastava
366df74525
L1MACIND_CTRL Support
2022-07-01 06:27:05 +05:30
Manu Agrawal
3f5695f503
Merge branch 'SysInd_8112' into sysind_latest
2022-06-30 22:15:10 +05:30
Manu Agrawal
02f4171219
PRACH Index Changes in Cell Config
2022-06-30 22:11:54 +05:30
Manu Agrawal
25b91af935
Fix the Seg Fault on recv SysInfoMod in Paging
2022-06-30 16:33:31 +05:30
Vijay Chadachan
2a7dade163
Fix the RRC_PDU_IND timing information udpate
...
Added the RC.ss SFN/SF from mac_rlc_data_ind to be used in the RRC_PDU_IND
message forwarding
2022-06-28 19:42:54 +02:00
Vijay C
cf25977619
Merge branch 'private/bugz121474-SYNC-ACP' into 'VTP_SRB_Queueing_Porting'
...
Bug #121474 : update SIDL and sync ACP
See merge request firecell/rdsubscription/sequansrd!25
2022-06-28 14:26:08 +00:00
Manu Agrawal
31ec1b80c2
MAC Changes for sending preable in SYSIND
2022-06-28 17:54:14 +05:30
Yangxiong Peng
ef9b784875
Bug #121474 : update SIDL and sync ACP
2022-06-28 14:43:22 +08:00
Manu Agrawal
bb8680f14b
SYS IND Task and Port Changes
2022-06-23 22:55:25 +05:30
Vijay Chadachan
225ec717dd
Initialize instance for RRC_PDU_REQ processing
2022-06-23 18:56:56 +02:00
Vijay Chadachan
84327a1f5d
Porting of Paging(issue102) support to new repo
2022-06-23 14:12:27 +02:00
Anatolii Pankevych
f5b0e1d4cf
issue #27 : remove nssai and dnn ies from PDU Session Establishment Request
2022-06-21 11:45:11 +03:00
Vaibhav Shrivastava
5a2b791aed
Uplift 1.1-98 SIDL
2022-06-14 04:38:18 +05:30
Vaibhav Shrivastava
bb4bdc2bee
Remove unused prints and ENB_SS Changes
2022-06-10 05:24:35 +05:30
Vaibhav Shrivastava
c641cf1629
Fix Security Header in PDU Establishment Request
2022-06-09 21:30:43 +05:30
Vaibhav Shrivastava
291e3198b0
VTP & SRB Queueing Porting
2022-06-09 02:06:50 +05:30
Vaibhav Shrivastava
47f8cd620d
SEQUANS-1.1-96 SIDL Uplifted
2022-06-06 23:49:38 +05:30
Vijay C
1c5ebff548
Merge branch '5G_SRB_Reg' into 'oai4test_delivery'
...
5 g srb reg
See merge request firecell/rdsubscription/sequansrd!20
2022-06-02 19:45:59 +00:00
Vaibhav Shrivastava
476f01c75c
PDU Session Establishment fix
2022-05-31 04:36:12 +05:30
Vaibhav Shrivastava
697100a4c8
SIDL Updated 88
2022-05-27 02:34:38 +05:30
Vijay C
a813b773df
Merge branch 'Lttng_Removal_Changes' into 'Porting_Integration_branch'
...
lttng changes removed
See merge request firecell/rdsubscription/sequansrd!17
2022-05-26 07:25:49 +00:00
Vaibhav Shrivastava
9fd7e47933
lttng changes removed
2022-05-26 22:59:39 +05:30
Vaibhav Shrivastava
1bf5479b0f
Registration Complete Fix
2022-05-26 06:03:02 +05:30
Vaibhav Shrivastava
f54237d697
5G Reg Accept handling in OAI-UE
2022-05-26 04:25:42 +05:30
Vijay C
683bccaf87
Merge branch 'ASSec_PDCPCount_EnquireTime_Porting' into 'Porting_Integration_branch'
...
q_QualMin changes
See merge request firecell/rdsubscription/sequansrd!16
2022-05-25 12:45:07 +00:00
Swetank Srivastava
03069857f9
q_Qualmin changes
2022-05-25 17:58:34 +05:30
Swetank Srivastava
74d572c843
q_QualMin fix
2022-05-24 16:55:46 +05:30
Vaibhav Shrivastava
4bf519e88f
Paging Changes Rebased
2022-05-23 23:51:09 +05:30
Jerome Peraldi
b4afb533ac
need to have UE logs in verbose mode to ease debugging
...
Note: nr_rrc loglevel at debug level causes UE to crash: it has been maintained to info
2022-05-23 17:44:05 +02:00
Vaibhav Shrivastava
f5c7d70530
Q_rxlev & Proxy Fix
2022-05-21 03:14:00 +05:30
Vijay C
ada84fe36b
Merge branch 'private/sequans_break_missing' into 'oai4test_delivery'
...
Missing a break instruction in FAPI switch/case instruction
See merge request firecell/rdsubscription/sequansrd!12
2022-05-20 13:15:32 +00:00
Jerome Peraldi
bc53475b37
missing a break on FAPI messages switch case
2022-05-20 15:06:08 +02:00
Vijay C
8303fbaf70
Merge branch 'private/sequans_cleanup' into 'oai4test_delivery'
...
smooth modification to ease Sequans build process for 5G simulator
See merge request firecell/rdsubscription/sequansrd!10
2022-05-20 12:07:30 +00:00
Vijay C
7f93f19e12
Merge branch '5G_SRB_With_Virtual_Time_CellSearch' into 'oai4test_delivery'
...
5 g srb with virtual time cell search
See merge request firecell/rdsubscription/sequansrd!11
2022-05-20 12:02:47 +00:00
Jerome Peraldi
1a075d7d6a
Sequans temporary fix to ease compilation with our 5G simulation
2022-05-20 13:00:14 +02:00
Vaibhav Shrivastava
9434535113
Band-1 Configuration File
2022-05-19 23:50:58 +05:30
Jerome Peraldi
326f6a3fc7
Bug 121043 - [L3 SIMU] FAPI path provided in FAPU public interface provided as relative one.
2022-05-19 13:05:05 +02:00
Vaibhav Shrivastava
1fd28fbe88
nFapi & SS Config fix
2022-05-18 04:35:05 +05:30
Vaibhav Shrivastava
f006303766
SS Mode Fix for Enquire Timing
2022-05-17 23:26:39 +05:30
Vijay C
4465befa58
Merge branch '5G_SRB_With_Virtual_Time_CellSearch' into 'oai4test_porting_4g_5g'
...
# Conflicts:
# FirecellRD/components/RAN/common/ran_context.h
2022-05-17 10:16:50 +00:00
Swetank Srivastava
75e2fbffd4
Merging Cell Attenuation List Migration Changes
2022-05-16 15:08:02 +05:30
Vaibhav Shrivastava
315ffcc153
Compilation Fix
2022-05-16 23:27:38 +05:30
Swetank Srivastava
ad28e69978
OAIP-106 Cell Attenuation List Migration
2022-05-16 15:06:18 +05:30
Vaibhav Shrivastava
9e815444df
AS Security, PDCP Count and Enquire Timing Porting Changes
2022-05-14 04:11:17 +05:30
Swetank Srivastava
c804d7d0f3
lttng library supported for gNB compilation
2022-05-13 00:24:19 +05:30
Swetank Srivastava
7e8ec4db85
Rebased with branch oai4test_porting_4g
2022-05-12 23:52:07 +05:30
Manu Agrawal
1e6a3223c4
RB list Rebase
2022-05-12 22:16:43 +05:30
Swetank Srivastava
d5c8c02a36
Cell Search 5G changes
2022-05-12 16:38:45 +05:30
Manu Agrawal
e09984642a
4G SRB Changes Ported in new repo
2022-05-11 22:55:56 +05:30
Manu Agrawal
16a52a412b
RBList Porting for 4G to New Repository
2022-05-10 23:20:15 +05:30
Vaibhav Shrivastava
28371f1b82
Reabsed SRB Changes
2022-05-05 21:29:51 +05:30
Anurag Asokan
f1e00bce39
5G further changes for working in virtual time
2022-05-02 10:06:59 +02:00
Anurag Asokan
39aedc4a3d
4G/5G Porting changes
2022-05-01 15:03:11 +02:00
Anurag Asokan
cc37729c79
4G Porting initial changes
2022-04-29 11:49:51 +02:00
Vaibhav Shrivastava
9ca2fc48e3
Cell Configuration Porting Changes
2022-04-25 17:43:00 +05:30
Vaibhav Shrivastava
ffe34e84ab
UDP and MSC Changes for SS
2022-04-25 05:07:10 +05:30
Vaibhav Shrivastava
1fc26f34d1
Updated SIDL SEQUANS-1.1-66
2022-04-20 17:55:19 +05:30
Manu Agrawal
4527c668fe
Added SIDL Delivery and Conf file Changes
2022-04-12 23:41:50 +05:30
Manu Agrawal
a0f643c767
SS Module Porting From 4G old repository
2022-04-12 21:36:17 +05:30
Vijay C
77fa7b2667
Squashed 'FirecellRD/' content from commit 49719778
2022-03-30 12:26:07 +00:00