5G FR2 with Trirematics
| Title | 5G Frequency Range 2 (FR2) Deployments with Trirematics |
| Venue | Eurecom |
| Dates | November 2022 |
| Location | Biot, France |
Synopsis
In this demo, we presented BubbleRAN's FR2 solution using Amarisoft FR2 stack. The demonstration involves both using Snap packages and on Kubernetes.
Use Cases
- Ultra High Data Rates (+600 Mbps in Downlink)
- Millimeter Wave (mmWave) Spectrum
Contact us for a private demo or to receive the media on this specific demo.
Introduction
This guide describes how to set up and run a 5G-NSA FR2 network using Amarisoft software embedded in Trirematics Snaps and Amarisoft provided hardware. At then end you find the deployment file for the Kubernetes case, but the hardware setup is the same. This guide is describing how to run 5G-NSA with a 2x2 MIMO eNB and a 1x2 SIMO FR2 gNB.
In order to operate the network, you should obtain from Amarisoft the required hardware and license for at
least the release 2022-09-16 of their software.
Finding a UE that supports FR2 may not be a straightforward task. We recommend using the Samsung Galaxy S20+ 5G SM-G986U1 (beware the model number should be SM-G986U1). beware that in case you buy a second hand phone that it should be unlocked. See the About the UE section for more details.
Hardware setup
Hardware list
The required hardware for setting up a FR2 base station is:
- An x86 server with at least one PCIe x8 slot wired as x8. We recommend the intel i9-10920X processor on an Asrock Rack X299 WS/IMPI motherboard. Asrock Rack can provide such a machine assembled and ready to use.
- An Amarisoft SDR100 software defined radio provided by Amarisoft.
- A GNSS disciplined oscillator with a 10MHz output and its power supply.
- Two up down converters (UDC) provided by Amarisoft with their power supplies.
- Two mini USB to USB cables.
- Three FR2 coaxial cables.
- Two polarized horn FR2 antennas provided by Amarisoft.
- A GNSS antenna with the plug type corresponding to your oscillator.
- Four FR1 antennas.
- Few coaxial cables and adapters depending on which exact hardware you found.
Assembly instructions
- On the Asrock Rack X299 WS/IMPI motherboard, add the Amarisoft SDR100 on any PCIe slot. No system settings are required, the automatic bifurcation of PCIe works fine. If you are having a card on a PCIe x16 slot on the same motherboard, note that putting the SDR on an adjacent x8 slot would automatically reduce the width of the x16 port to x8. Please refer to the motherboard manual for more precision.
- Connect the four FR1 antennas to ports TX2, RX2, RX1 and TX1 on the frontend of the SDR100 (Fig2).
- Using FR2 coaxial cables, connect the UDCs to the SDR100 (Fig1):
- Connect IF1 of UDC1 to TX3 of SDR100
- Connect IF2 of UDC1 to RX3 of SDR100
- Connect IF1 of UDC2 to TX4 of SDR100
- Connect the mini USB ports of both USB to the server using the two mini USB to USB cables.
- Connect the power supply of the UDCs.
- Add the GNSS oscillator:
- Connect the 10MHz output of the oscillator to the upper
REF_CLKport of both UDCs (the one with a clockwise turning clock symbol). Use a coaxial T splitter and adapted coaxial cables. - Connect the GNSS antenna to the oscillator and place the antenna in sight of the sky.
- Connect the power supply of the oscillator. Depending on your model, it may be a simple USB plug that you can connect to the server.
- Connect the 10MHz output of the oscillator to the upper
- Connect the FR2 horn antennas to the UDCs (Fig3):
- Connect RF1 of UDC1 to first port of antenna 1.
- Connect RF2 of UDC1 to first port of antenna 2.
- Connect RF1 of UDC2 to second port of antenna 1.



UDC initialization script
You should get the script named UDC_new.sh.
Then you should run it 3 or 4 times to make sure it works well with the following options for the first UDC:
./UDC_new.sh -M 2 -L 24000 -S /dev/ttyACM0
And then again 3 or 4 times with the following options for the second UDC:
./UDC_new.sh -M 2 -L 24000 -S /dev/ttyACM1
Using Snaps
Snap Installation
The following snaps are required to be installed on the machine:
amr-cnat least version v3.4.0-2022.09.16amr-ranat least version v3.4.0-2022.09.16amr-utilsat least version v3.4.0-2022.09.16
Follow the following instruction to install each snap:
- Install the snap
- Run the
infocommand of the snap in order to get a list of required plugs:sudo <snap-name>.info - Connect all the required plugs with the command:
sudo snap connect <snap-name>:<plug-name> - After all the plugs are connected, the command
sudo <snap-name>.infoshould output:Ddd, DD Mmm YYY HH:MM:SS +0100: [SUC] All the plugs are connected.
Amarisoft License
This guide describes how to use static demo licenses.
For other types of license, please refer to Amarisoft instructions.
This guide will indicate where the license files or license related file should be located for use with the snap
(i.e., where the files located under /root/.amarisoft/ in bare metal Amarisoft should be located for using the
snaps).
Amarisoft provides two licenses files:
ltemme.keyfor the core networklteenb.keyfor the RAN
If it does not exist yet, first create the directory .amarisoft under /root/snap/amr-cn/current.
Then, ltemme.key should be copied to /root/snap/amr-cn/current/.amarisoft/ltemme.key.
This operation requires to be root.
Beware that /root/snap/amr-cn/current is a symbolic link pointing to the root directory of the latest version of
the snap that was installed.
If you update the snap, this link may change, and you may need therefore to copy the license file again.
The file lteenb.key should be copied to /root/snap/amr-ran/current/.amarisoft/lteenb.key.
This operation requires to be root.
Beware that /root/snap/amr-ran/current is a symbolic link pointing to the root directory of the latest version of
the snap that was installed. If you update the snap, this link may change, and you may need therefore to copy the
license file again.
Using Amarisoft Web GUI
It is a very useful graphical tool from Amarisoft that allow to debug lots of behavior. Use the following command to start the web server:
amr-utils.web-server -d ~/snap/amr-utils/common
Then you can access the GUI in your browser at the address of the web GUI server suffixed by /lte/ and on port 8080.
Then you should connect to the Amarisoft CN or RAN.
Click on the Server in the top left corner to display a wizard where you will indicate the name you want to give
to the server, the IP address of the machine that run Amarisoft and a port number which is 9000 for the CN and 9001
for the RAN (The port can be configured at the CN and RAN, the one we provide here are the default configured values).
You can add multiple servers (i.e., CN and RAN) on the same GUI.
When the server (either CN or RAN) is running and the web GUI connects to it, a layer configuration wizard appears
that allows you to configure the information you want to display.
We recommend for the FR2 setup to set RRC layer to the maximum level by using the green + on the RRC line.
Press update to validate.
Then the RRC messages issued in the network will display.
If you click on a UE capability message the UE Caps button which is on the top of the window will light up.
You can then click on it to display the UE capabilities in a easy-to-read format.

