Teodora
b55ee54183
Update steps for configuring VF(s) in README
...
- add option to configure one or two VFs
- add support for Mellanox NIC
2024-11-25 14:40:19 +01:00
Guido Casati
44c9dec681
Add test for NAS Service Request enc/dec
2024-11-25 13:15:10 +01:00
Guido Casati
6faa5d3066
Refactor TLVEncoder
...
* deleted unused TLVEncoder.c
* removed dependency from LOG module in TLVEncoder Macros
2024-11-25 13:15:10 +01:00
Guido Casati
ad412028a2
Refactor TLVDecoder macros
...
* ideally the result of these macros shall be relevant
only in unit tests, in order to validate enc/dec NAS functions
* use a local print macro
* remove dependency from LOG module
* simplified the code
* cleanup TLVDecoder.c (kept it for LTE dependencies)
2024-11-25 13:15:10 +01:00
Guido Casati
1c4e1029a8
Add NAS Service Request enc/dec functions
...
* FGMM enc/dec library files
* Plain message encoding + logic for security protected message
* added fill_fgstmsi function
* add checks on length in 5G-S-TMSI encoder function
* encoding of NAS Service Request and relevant mandatory IEs
2024-11-25 13:15:10 +01:00
Guido Casati
c817c44ae9
Add include for stdbool.h in FGSMobileIdentity.c
2024-11-25 13:15:10 +01:00
Guido Casati
29220a60dc
Add check on minimum length in encode_5gs_mobile_identity
2024-11-25 13:15:10 +01:00
Guido Casati
bf7761131d
Refactor NAS Key Set Identifier enc/dec functions
...
* simplified the code while keeping same functionality
* reduced the number of functions (from 4 to 2)
* clang-formatted
2024-11-25 13:15:10 +01:00
Guido Casati
5c3953b684
Cleanup test5Gnas.c and MAC references in NR_NAS_defs.h (undefined functions prototypes)
2024-11-25 13:15:10 +01:00
Guido Casati
8a7321db11
Rename FGS Service Request/Reject/Accept type for consistency with FGS naming style
2024-11-25 13:15:10 +01:00
Jaroslava Fiedlerova
5b6e16c8e7
Merge remote-tracking branch 'origin/ue-monitoring-stats' into integration_2024_w47 ( !2996 )
...
Ue monitoring stats
- one commit to add UE mac stats similar to gNB one and remove a partial
implementation at phy level of some counters
- second commit only rename the two UE persisted HARQ tyepdef names for DL
and for UL (one was saying "UE" but not the direction and the second the
direction but not "UE")
2024-11-25 11:27:22 +01:00
Robert Schmidt
500f37d10e
Avoid assert on non-implemented SM write callback
...
The asserts might be used to intentionally stop the running process.
Further, it might be an annoyance if it happen unintentionally. Just
print an error message instead, and return to FlexRIC that nothing is to
be sent.
2024-11-25 11:02:13 +01:00
francescomani
086ac79830
improvements in handling reconfigurationWithSync
2024-11-25 10:35:05 +01:00
francescomani
9ca0b133ec
resume RBs in 1st reconfiguration after reestablishment
2024-11-25 10:35:05 +01:00
francescomani
9a4f12b881
handling dedicated system information via RRC Reconfiguration
2024-11-25 10:35:05 +01:00
francescomani
59403e5b01
adding assertion for reportUplinkTxDirectCurrent
2024-11-25 10:35:05 +01:00
francescomani
2beb7fd8a8
adding error messages for field not handled yet by RRC UE in Reconfiguration
2024-11-25 10:35:05 +01:00
francescomani
1867aa928a
remove unnecessary declaration of nr_rrc_ue_process_rrcReconfiguration
2024-11-25 10:35:05 +01:00
Robert Schmidt
559fdf106c
Duplicate fr1_epc_{closure,start}.xml
...
The CI pipeline RAN-NSA-B200-Module-LTEBOX-Container uses the same core
network (ltebox) as the pipelines RAN-LTE-{TDD,FDD}-LTEBOX-Container,
triggered through the same XML files. However, the core networks are on
different hosts, configured through (Jenkins) pipeline configuration. A
future MR will move the entire core network configuration into the XML
files [1]. To facilitate this, create separate XML files for the NSA
pipeline.
[1] The advantage is that it will be easier to reason with only the XML
files what is going to be run where and how.
2024-11-25 10:31:04 +01:00
Jaroslava Fiedlerova
2f27839515
T2: Rework retrieve_ldpc_enc_op()
2024-11-22 17:37:36 +01:00
Jaroslava Fiedlerova
e531043128
Merge remote-tracking branch 'origin/fix-extraneous-threadpool-tasks' into integration_2024_w47 ( !3105 )
...
Fix a small bug with total_res in gNB PUSCH symbol processing
Replaced total_res with res_per_task when deciding whether to start a threadpool
task or not. This does not have big impact on the software as the
nr_pusch_symbol_processing will recheck ul_valid_re_per_slot anyway but it may
reduce the number of thread pool tasks created.
2024-11-22 15:50:40 +01:00
Jaroslava Fiedlerova
45fff9fc0f
Merge remote-tracking branch 'origin/dmrs_channel_estimation_parallelization' into integration_2024_w47 ( !2972 )
...
Parallelize PUSCH channel estimation
This MR adds PUSCH channel estimation parallelization which reduces the
processing time. It also adds time measurements for each antenna and makes
num_antennas_per_thread configurable in nr_ulsim and the gNB config file.
Some results:
- **273 PRBs 4 antennas** `./nr_ulsim -n200 -m25 -s40 -S40 -q1 -R273 -r273 -z4 -P`
| Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) |
| ------ | ------ | ------ | ------ |
| 0 | 194.06 |193.17 | 134.82|
| 2 | 194.88 |154.02 | 93.43 |
| 4 | 195.23 |134.27 | 72.71|
- **273 PRBs 8 antennas** `./nr_ulsim -n200 -m25 -s40 -S40 -q1 -R273 -r273 -z8 -P`
| Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) |
| ------ | ------ | ------ | ------ |
| 0 | 387.93 |384.99 | 269.39|
| 2 | 388.10 |279.47 | 161.32|
| 4 | 387.47 |225.37 | 106.52|
| 8 | 390.53 |204.48 | 83.74|
- **106 PRBs MIMO 4 layers** `./nr_ulsim -n100 -m9 -r106 -s10 -W4 -y4 -z4 -P`
| Number of threads | ULSCH channel estimation time (us) develop| ULSCH channel estimation time (us)| Antenna Processing time (us) |
| ------ | ------ | ------ | ------ |
| 0 | 263.20 |268.97 | 57.49 |
| 2 | 263.90 |252.61 | 51.22 |
| 4 | 264.17 |192.49 | 36.29 |
2024-11-22 15:48:12 +01:00
Robert Schmidt
68191088ab
Add v2.2.0 release notes
2024-11-22 14:46:10 +01:00
Robert Schmidt
ce5e674bd2
Add link from F1 design to handover tutorial
2024-11-22 14:05:27 +01:00
Robert Schmidt
756199c98f
Add missing links from doc/README.md to documentation
2024-11-22 14:05:27 +01:00
Teodora
4ed939e4a9
Correct CI VVDN 4x4 100MHz config file
2024-11-22 12:51:46 +01:00
Teodora
6a810f154d
Correct CI Benetel 550 4x4 100MHz config file
2024-11-22 12:51:46 +01:00
Teodora
d27dd1554d
Change 8x8 100MHz Benetel config file
...
- 650-550 config file deleted
- 650-650 config file added
2024-11-22 12:51:46 +01:00
Teodora
1121d86e76
Change 4x4 100MHz Benetel 650 config file
2024-11-22 12:51:46 +01:00
Teodora
c2d169094f
Add 4x4 100MHz Metanoia config file
2024-11-22 12:51:46 +01:00
Teodora
6dfa051ecd
Add 4x4 40MHz VVDN config file
2024-11-22 12:51:46 +01:00
Teodora
83367ee7ff
Add 2x2 100MHz VVDN config file
2024-11-22 12:51:46 +01:00
Teodora
cd259132f1
Add 4x2 100MHz Benetel550 config file
2024-11-22 12:51:46 +01:00
Teodora
c58ab971af
Update fhi_72 section in config files
2024-11-22 12:51:46 +01:00
Teodora
d246520f77
Correct LITEON config file
...
- remove useless whitespaces
- add comments for used frequencies
2024-11-22 12:51:46 +01:00
Teodora
31613ec8bc
Correct VVDN config file
...
- add frequency values (center frequency, SSB and point A)
- CN interface fixed
- adjust puxch_TargetSNRx10, and ru_thread_core
2024-11-22 12:51:46 +01:00
Teodora
306e7538d9
Correct Benetel550 config file
...
- match PLMN to CN
- correct frequency point A to match desired center frequency
- adjust puxch_TargetSNRx10
2024-11-22 12:51:46 +01:00
Teodora
f30453968f
xran integration improvements
...
- identification of each parameter in fh_init and fh_config structs
- identification of unused parameters in xran library
- identification of parameters used for CAT A O-RU
=> CAT B not supported in this release
2024-11-22 12:51:39 +01:00
Robert Schmidt
a48728ba35
CI: Push_Image_to_Local_Registry(): harmonize code
...
- pass parameter directly instead of indirectly via class
- harmonize to svr_id to harmonize parameter with parameters in the next
commit (and towards a future harmonization of directly taking node
names instead of "IDs")
2024-11-22 08:23:48 +01:00
Raphael Defosseux
3e51fcdf33
CI: Provide possibility to pass in flexricTag
2024-11-22 08:23:48 +01:00
Raphael Defosseux
df9aec167e
CI: Allow ranCommitID to be "develop"
...
This will be used to pull images with the tag "develop" (i.e., without a
commit ID).
2024-11-22 08:23:48 +01:00
Raphael Defosseux
5730df9ffc
CI: Avoid python warning about wrong escape sequence
2024-11-22 08:23:48 +01:00
Raphael Defosseux
d00a614d4e
CI move log folder creation right away at deployment time
...
Some commands might use that folder before Ping/Iperf, in which it has
been created.
2024-11-22 08:23:48 +01:00
Raphael Defosseux
cf870d7ae9
CI: Make output for .env test less verbose
2024-11-22 08:23:48 +01:00
Robert Schmidt
a80c17cc31
CI: Remove useless parameter
2024-11-22 08:23:48 +01:00
Raphael Defosseux
5f1219bc32
CI GetContainerHealth(): speed up checks
2024-11-22 08:23:44 +01:00
Laurent THOMAS
65e3c89bb1
add ue mac stats and monitoring as per gnb ones
2024-11-21 16:39:19 +01:00
Robert Schmidt and Teodora
530f96278d
Rearrange FHI architecture to support M-plane
...
Co-authored-by: Teodora <teodora.vladic@openairinterface.org >
2024-11-21 13:37:46 +01:00
Robert Schmidt
d0b637a020
Merge branch 'doc-sa-use' into 'develop' ( !3113 )
...
Reformulate section on standalone mode
Clarifications on when (or if) to use --sa
2024-11-21 08:38:48 +00:00
Romain Beurdouche
f885bd336a
Add note to 'doc/README.md' to insight readers to checkout the documentation at their version of the repository.
2024-11-21 08:18:08 +01:00