Deployment with LITEON All-In-One (AIO) Small Cell
This deployment includes a 5G Standalone (SA) network with using a LITEON All-In-One (AIO) small cell, and Open5GS core to analyze the control plane and data plane.
apiVersion: athena.trirematics.io/v1
kind: Network
metadata:
name: pro
namespace: trirematics
spec:
# LiteON AIO only supports one slice configuration
slices:
- plmn: "00101"
dnn: internet
network-mode: IPv4
service-type: eMBB
differentiator: 0x000000
ipv4-range: 12.1.1.0/24
ipv6-range: 2001:db8:1::/64
access:
# To access the AIO via the serial port, plug the USB to the control plane node and run the following command:
# sudo picocom --baud 115200 {proper-device-under-/dev/ttyUSB*}
# To exit picocom, press Ctrl+A followed by Ctrl+X.
# To access the AIO via SSH, run the following command:
# ssh user@{IP-address}
# The default password is: Usr5566#
- name: liteon
stack: 5g-sa
model: bubbleran/liteon-aio
annotations:
# In the current version only the RJ-45 interface of the LiteON AIO is supported and this is the IP
# address of the RJ-45 interface.
extras.t9s.io/o1-remote-ipv4: 192.168.1.80
identity:
an-id: 30
tracking-area: 1
radio:
device: oran-7.2
antenna:
# LiteON AIO accepts values from 0 to 24 dBm for the Tx gain and does not accept Rx gain values.
tx-gain: "24"
# Default formation for LiteON AIO is 4 DL layers and 2 UL layers and cannot be changed in this
# version.
formation: 4x2
# LiteON AIO only supports a single cell
cells:
# LiteON AIO only supports band n78, using other bands would have no effect.
- band: n78
# LiteON AIO only supports the following combination of ARFCN and bandwidth:
# - ARFCN: 625382, Bandwidth: 80MHz
# - ARFCN: 628334, Bandwidth: 50MHz
# - ARFCN: 628334, Bandwidth: 100MHz
# - ARCFN: 647484, Bandwidth: 100MHz (default)
# - ARFCN: 650000, Bandwidth: 100MHz
arfcn: 647484
bandwidth: 100MHz
subcarrier-spacing: 30kHz # LiteON AIO only supports 30kHz subcarrier spacing
# In the current version we only support the following slot configuration for LiteON AIO:
tdd-config:
period: 5ms
dl-slots: 7
dl-symbols: 0
ul-slots: 2
ul-symbols: 6
core:
- name: open5gs
stack: 5g-sa
model: open5gs/5gc
profiles:
- debug
identity:
region: 128
cn-group: 4
cn-id: 5
dns:
ipv4:
default: 8.8.8.8
secondary: 8.8.4.4
This deployment does not include a terminal (UE) so it should be installed "separately". Please refer to this guide with UE sample deployments.
Deployment pre-checks
Before deploying a network using LITEON AIO certain pre-checks are recommended to be done.
Check connectivity with LITEON AIO
Try logging in to the AIO via SSH. For pre-installed MX-PDK the IP of the RU is preconfigured as specified in the configuration spreadsheet (see here). In the case of a remote installation the LITEON AIO needs to be configured (in this case contact BubbleRAN support).
ssh user@<liteon-aio-ip>
- Username: user
- Password: Usr5566#
Once logged in, you can check the status of the RU using the following command:
enable
A password will be requested, which is Liteon168&&!** by default. Once logged in, you can check the MAC of the RU using the following command:
show eth-info
Deployment
After all checks have been done on the gNB/CU-DU node, back on the control-plane node run the command brc install network liteon-aio.yaml
to deploy the network.
It should finish without errors and printout the Kubernetes resource names that were created.
Check for the status of the deployment using the command brc observe
.
Wait until all the Elements other than the UE are in the STATUS
set to
1/1 Y
state.
Once the network is running, you may install either an in-cluster or external UE as explained in the previous section.