Merge remote-tracking branch 'origin/remove_l2_sim' into integration_2025_w42 (!3686)
Remove NR L2 simulator code from UE This MR removes NR (SA and NSA) L2 simulator from the codebase. The code, at least at the UE side, was done at a time where there was no clear L2/L1 split leading to a complex implementation that never worked as expected. The L2 simulator has been broken and removed from testing for long time and, once it needs to be revived, it would require a complete new implementation.
This commit is contained in:
@@ -1836,7 +1836,6 @@ INPUT = \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair2/RRC/common.h \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair2/RRC/NR_UE/rrc_UE.c \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair2/RRC/NR_UE/rrc_sl_preconfig.c \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair2/RRC/NR_UE/rrc_nsa.c \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair2/RRC/NR_UE/rrc_proto.h \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair2/RRC/NR_UE/rrc_vars.h \
|
||||
@CMAKE_CURRENT_SOURCE_DIR@/../openair2/RRC/NR_UE/sl_preconfig_paramvalues.h \
|
||||
|
||||
+1
-42
@@ -40,48 +40,7 @@ Normally it should be fine to run both executables on the same host using the `l
|
||||
|
||||
**2022/03/08: Starting the `2022.w01` tag on the `develop` branch, the L2 nFAPI simulation is using a proxy.**
|
||||
|
||||
## 5G L2 nFAPI simulator
|
||||
|
||||
**Note: L2 simulator does not work anymore.**
|
||||
|
||||
### Download and Build the Proxy Server (from EpiSci)
|
||||
|
||||
```bash
|
||||
$ cd ~
|
||||
$ git clone https://github.com/EpiSci/oai-lte-5g-multi-ue-proxy.git
|
||||
$ cd oai-lte-multi-ue-proxy
|
||||
$ make
|
||||
```
|
||||
|
||||
### Start Proxy Server
|
||||
Set the number of UEs to connect to server as 1 and the mode is SA.
|
||||
```bash
|
||||
$ number_of_ues=1
|
||||
$ sudo -E ./build/proxy $number_of_ues --nr
|
||||
```
|
||||
|
||||
### Start gNB
|
||||
```bash
|
||||
$ sudo -E ./nr-softmodem -O ../ci-scripts/conf_files/episci/proxy_rcc.band78.tm1.106PRB.nfapi.conf --nfapi VNF --noS1 --emulate-l1
|
||||
```
|
||||
### Start UE
|
||||
```bash
|
||||
$ sudo -E ./nr-uesoftmodem -O ../ci-scripts/conf_files/nrue.uicc.conf --nfapi STANDALONE_PNF --node-number 2 --emulate-l1
|
||||
```
|
||||
### EpiSci's Documentation
|
||||
A more detailed tutorial is available on the [EpiSci GitHub Repository](https://github.com/EpiSci/oai-lte-5g-multi-ue-proxy#readme).
|
||||
|
||||
This proxy allows to perform L2 nFAPI simulator for:
|
||||
|
||||
* LTE
|
||||
* 5G-NSA
|
||||
* 5G-SA
|
||||
|
||||
### L2 Simulator as Docker Containers
|
||||
|
||||
There used to be docker deployment with L2sim that was run in the CI. Since L2
|
||||
simulator does not work anymore, it has been removed. However, you can see the
|
||||
old `README.md` from tag `2024.w44`
|
||||
[here](https://gitlab.eurecom.fr/oai/openairinterface5g/-/blob/2024.w44/ci-scripts/yaml_files/5g_l2sim_tdd/README.md).
|
||||
In the same directory is a `docker-compose.yaml` file that can be used to run
|
||||
L2sim.
|
||||
Since 5G code has been removed, this proxy allows to perform L2 nFAPI simulator for LTE only.
|
||||
|
||||
Reference in New Issue
Block a user