From 3ecd2e6b624377a77cae88bffcc2bc3bd8845d23 Mon Sep 17 00:00:00 2001 From: Romain Beurdouche Date: Mon, 26 Feb 2024 16:04:25 +0100 Subject: [PATCH 1/7] fix(doc): add ptp4l service configuration file in 7.2 documentation --- doc/ORAN_FHI7.2_Tutorial.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/ORAN_FHI7.2_Tutorial.md b/doc/ORAN_FHI7.2_Tutorial.md index 3c3e9e61b4..ef2937c378 100644 --- a/doc/ORAN_FHI7.2_Tutorial.md +++ b/doc/ORAN_FHI7.2_Tutorial.md @@ -203,6 +203,12 @@ hybrid_e2e 0 ``` Probably you need to increase `tx_timestamp_timeout` to 50 or 100 for Intel E-810. You will see that in the logs of ptp. +Create the configuration file for ptp4l (`/etc/sysconfig/ptp4l`) + +``` +OPTIONS="-f /etc/ptp4l.conf" +``` + Create the configuration file for phc2sys (`/etc/sysconfig/phc2sys`) ``` From 819455d375a3a53d9546b335f6966ee97423a8b8 Mon Sep 17 00:00:00 2001 From: Romain Beurdouche Date: Mon, 4 Mar 2024 14:50:16 +0100 Subject: [PATCH 2/7] fix(doc): FHI 7.2, add core in our environment for system core --- doc/ORAN_FHI7.2_Tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/ORAN_FHI7.2_Tutorial.md b/doc/ORAN_FHI7.2_Tutorial.md index ef2937c378..33695dd387 100644 --- a/doc/ORAN_FHI7.2_Tutorial.md +++ b/doc/ORAN_FHI7.2_Tutorial.md @@ -634,7 +634,7 @@ Edit the sample OAI gNB configuration file and check following parameters: that is employed by the xRAN library (`xran_fh_init` and `xran_fh_config` structs in the code): * `dpdk_devices`: PCI addresses of NIC VFs binded to the DPDK (not the physical NIC but the VFs, use `lspci | grep Virtual`) - * `system_core`: absolute CPU core ID for DPDK control threads + * `system_core`: absolute CPU core ID for DPDK control threads, it should be an isolated core, in our environment we are using CPU 0 (`rte_mp_handle`, `eal-intr-thread`, `iavf-event-thread`) * `io_core`: absolute CPU core ID for XRAN library, it should be an isolated core, in our environment we are using CPU 4 * `worker_cores`: array of absolute CPU core IDs for XRAN library, they should be isolated cores, in our environment we are using CPU 2 From 8a65ca93fc689e054a22a3a512058ed560bc3c3e Mon Sep 17 00:00:00 2001 From: Romain Beurdouche Date: Tue, 19 Mar 2024 08:45:37 +0100 Subject: [PATCH 3/7] fix(doc): fhi7.2: experience return from Christ --- doc/ORAN_FHI7.2_Tutorial.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/ORAN_FHI7.2_Tutorial.md b/doc/ORAN_FHI7.2_Tutorial.md index 33695dd387..66ff0df93c 100644 --- a/doc/ORAN_FHI7.2_Tutorial.md +++ b/doc/ORAN_FHI7.2_Tutorial.md @@ -379,6 +379,7 @@ git checkout oran_e_maintenance_release_v1.0 Apply the patch (available in `oai_folder/cmake_targets/tools/oran_fhi_integration_patches/E`): ```bash +cd ~/phy git apply ~/openairinterface5g/cmake_targets/tools/oran_fhi_integration_patches/E/oaioran_E.patch ``` From 73f2c9108de4edb34c375620b0808cebfa774c82 Mon Sep 17 00:00:00 2001 From: Romain Beurdouche Date: Wed, 20 Mar 2024 16:45:54 +0100 Subject: [PATCH 4/7] fix(doc): fhi7.2: fix missing "/cmake_targets" in OAI build directory path --- doc/ORAN_FHI7.2_Tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/ORAN_FHI7.2_Tutorial.md b/doc/ORAN_FHI7.2_Tutorial.md index 66ff0df93c..807f26eaef 100644 --- a/doc/ORAN_FHI7.2_Tutorial.md +++ b/doc/ORAN_FHI7.2_Tutorial.md @@ -671,7 +671,7 @@ xRAN SRS reception is not supported. Run the `nr-softmodem` from the build directory: ```bash -cd ~/openairinterface5g/ran_build/build +cd ~/openairinterface5g/cmake_targets/ran_build/build sudo ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.fh.band78.fr1.273PRB.conf --sa --reorder-thread-disable 1 --thread-pool ``` From 9c4da620b9afd35e81cc035a2e9991cda6966487 Mon Sep 17 00:00:00 2001 From: Romain Beurdouche Date: Wed, 20 Mar 2024 17:07:50 +0100 Subject: [PATCH 5/7] feat(doc): fhi7.2: add Benetel 550 CAT-A RU support --- doc/ORAN_FHI7.2_Tutorial.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/doc/ORAN_FHI7.2_Tutorial.md b/doc/ORAN_FHI7.2_Tutorial.md index 807f26eaef..69094a0482 100644 --- a/doc/ORAN_FHI7.2_Tutorial.md +++ b/doc/ORAN_FHI7.2_Tutorial.md @@ -57,11 +57,12 @@ We have only verified LLS-C3 configuration in our lab, i.e. using an external grandmaster, a switch as a boundary clock, and the gNB/DU and RU. We haven't tested any RU without S-plane. Radio units we are testing/integrating: -|Vendor |Software Version | -|-----------|-----------------| -|VVDN LPRU |03-v3.0.4 | -|LiteON RU |01.00.08/02.00.03| -|Benetel 650|v0.8.1 | +|Vendor |Software Version | +|-----------------|-----------------| +|VVDN LPRU |03-v3.0.4 | +|LiteON RU |01.00.08/02.00.03| +|Benetel 650 |v0.8.1 | +|Benetel 550 CAT-A|v0.8.1 | Tested libxran releases: From 06c4f4690abacb4a0f48297c5fca06f91121c90d Mon Sep 17 00:00:00 2001 From: Romain Beurdouche Date: Wed, 20 Mar 2024 17:56:41 +0100 Subject: [PATCH 6/7] fix(doc): fhi7.2: add config file warning after nr-softmodem usage example --- doc/ORAN_FHI7.2_Tutorial.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/ORAN_FHI7.2_Tutorial.md b/doc/ORAN_FHI7.2_Tutorial.md index 69094a0482..79b8352007 100644 --- a/doc/ORAN_FHI7.2_Tutorial.md +++ b/doc/ORAN_FHI7.2_Tutorial.md @@ -676,6 +676,8 @@ cd ~/openairinterface5g/cmake_targets/ran_build/build sudo ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.fh.band78.fr1.273PRB.conf --sa --reorder-thread-disable 1 --thread-pool ``` +**Warning**: Make sure that the config file you add after the `-O` option is adapted to your machine, especially to its isolated cores. + **Note**: You may run OAI with O-RAN 7.2 Fronthaul without a RU attached (e.g. for benchmarking). In such case, you would generate artificial traffic by replacing the `--sa` option by the `--phy-test` option. From 9efc692ad512328bfd02b388b015d8aa238fd179 Mon Sep 17 00:00:00 2001 From: Romain Beurdouche Date: Thu, 21 Mar 2024 09:24:55 +0100 Subject: [PATCH 7/7] fix(doc): fhi7.2: replace configuration file by wildcard in nr-softmodem usage example --- doc/ORAN_FHI7.2_Tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/ORAN_FHI7.2_Tutorial.md b/doc/ORAN_FHI7.2_Tutorial.md index 79b8352007..1498b07844 100644 --- a/doc/ORAN_FHI7.2_Tutorial.md +++ b/doc/ORAN_FHI7.2_Tutorial.md @@ -673,10 +673,10 @@ xRAN SRS reception is not supported. Run the `nr-softmodem` from the build directory: ```bash cd ~/openairinterface5g/cmake_targets/ran_build/build -sudo ./nr-softmodem -O ../../../targets/PROJECTS/GENERIC-NR-5GC/CONF/oran.fh.band78.fr1.273PRB.conf --sa --reorder-thread-disable 1 --thread-pool +sudo ./nr-softmodem -O --sa --thread-pool ``` -**Warning**: Make sure that the config file you add after the `-O` option is adapted to your machine, especially to its isolated cores. +**Warning**: Make sure that the configuration file you add after the `-O` option is adapted to your machine, especially to its isolated cores. **Note**: You may run OAI with O-RAN 7.2 Fronthaul without a RU attached (e.g. for benchmarking). In such case, you would generate artificial traffic by replacing the `--sa` option by the `--phy-test` option.