Дата обновления документа: 08.04.2025.
Этот документ описывает процесс установки, настройки и запуска программного обеспечения стека протоколов уровня L3 базовой станции RAN 5G. Он предназначен для инженеров и специалистов, занимающихся развертыванием и эксплуатацией базовых станций 5G.
Linux CentOS version 7.8.2003
, версия ядра Linux 3.10.0-1127.19.1.rt56.1116.el7.x86_64
sudo yum --enablerepo=extras install epel-release
sudo yum install -y wget atool
cd /tmp
wget https://buildlogs.centos.org/c7.1804.u.x86_64/tuned/20180820184932/2.9.0-1.el7_5.2.x86_64/tuned-2.9.0-1.el7_5.2.noarch.rpm --no-check-certificate
sudo yum remove tuned
sudo rpm -i tuned-2.9.0-1.el7_5.2.noarch.rpm
wget http://linuxsoft.cern.ch/cern/centos/7/rt/CentOS-RT.repo
wget http://ftp.riken.jp/Linux/cern/slc58/x86_64/RPM-GPG-KEYs/RPM-GPG-KEY-cern
sudo cp CentOS-RT.repo /etc/yum.repos.d/CentOS-RT.repo
sudo cp RPM-GPG-KEY-cern /etc/pki/rpm-gpg/RPM-GPG-KEY-cern
7.8.2003(3.10.0-1127.19.1.rt56.1116.el7.x86_64)
, требуется выполнить следующие команды:
sudo yum install -y kernel-rt-3.10.0-1127.19.1.rt56.1116.el7.x86_64
sudo yum install -y kernel-rt-devel-3.10.0-1127.19.1.rt56.1116.el7.x86_64
Для корректной работы ПО необходимо установить и настроить библиотеки hugepages
.
Настройка страниц hugepages
производится путем
конфигурирования загрузчика операционной системы.
Для установки и настройки нужно выполнить следующие действия:
sudo yum -y install libhugetlbfs libhugetlbfs-utils
hugeadm --page-sizes-all
В результате должны получить следующий вывод:
2097152 (2Mb)
1073741824 (1Gb)
Проверить поддержку со стороны процессора 1G Hugepages:
cat /proc/cpuinfo | grep pdpe1gb | head -n 1
Далее необходимо заполнить конфигурационный файл /etc/default/grub
следующим содержимым,
а затем выполнить grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
, пример приведён ниже:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline
rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet intel_iommu=on
iommu=pt usbcore.autosuspend=-1 selinux=0 enforcing=0 nmi_watchdog=0
softlockup_panic=0 audit=0 intel_pstate=disable cgroup_memory=1
cgroup_enable=memory mce=off idle=poll hugepagesz=1G hugepages=50
hugepagesz=2M hugepages=20 default_hugepagesz=1G processor.max_cstate=1
intel_idle.max_cstate=0 isolcpus=1-14, rcu_nocbs=1-14 kthread_cpus=0,15
irqaffinity=0,15 nohz_full=1-14 skew_tick=1 nohz=on nosoftlockup"
GRUB_DISABLE_RECOVERY="true"
isolcpus
nohz_full
rcu_nocbs
По завершении настройки, нужно перезапустить машину. После перезапуска выполнить команду:
hugeadm --pool-list
Вывод должен содержать следующее:
Size Minimum Current Maximum Default
1073741824 16 16 16 *
Для корректной работы функций ПО, необходимо выполнить следующие действия:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo systemctl mask --now firewalld
sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl stop irqbalance
sudo systemctl disable irqbalance
tar -xzvf l3.tar.gz
cd l3 && ./install.sh
Installation script complete successfully.
cd /usr/local/bin
sudo ./hardware_info /tmp/hwinfo.txt
/tmp
будет создан текстовый файл с именем hwinfo.txt
приблизительно следующего содержания:
BOARD_SN=L1HF879019T
MACHINE_ID=88bbd12a7f484f03b6485a1a2d5e6d30
PRODUCT_SN=PC0WBQJ7
PRODUCT_UUID=467f59cc-2df6-11b2-a85c-a4b61e3a629e
hwinfo.txt
доверенным представителям ООО «ИРТЕЯ», в ответ будет выслан файл лицензии license.lic
.license.lic
в директорию /usr/local/cu/bin
.Login
– user_name (имя пользователя),Password
– user_password (пароль пользования),Host_ip
– ПО L3 host IP Address (IP-адрес централизованного модуля).sudo su
, используя пароль, указанный в п. 2.root
в консоли./usr/local/cu/config/
./usr/local/cu/config/
с помощью команды:cd /usr/local/cu/config
lspci | grep C62x
service.ini
:
pci_addr_crypto=0000:b6:00.0
– должен быть указан PCI-адрес, выведенный вторым в списке из п.6.{pci_addr}
– PCI-адрес из п.7: echo 16 > /sys/bus/pci/devices/{pci_addr}/sriov_numvfs
lspci | grep 37c9 | head -n3 | tail -n2 | awk '{print $1}'
sys_config.txt
(/usr/local/cu/config/sys_config.txt
), изменив значения параметров PCI_ADDRESS
для настроек криптографического ускорителя [FAST_CRYPTO_PORT_0]
и [FAST_CRYPTO_PORT_1]
на PCI-адреса из п.9:
netconf_cu.xml
(/usr/local/cu/config/netconf_cu.xml
), изменив значения параметров localIpAddress
и remoteIpAddress
для интерфейсов NG в сторону ядра сети, секции EP_NgC
и EP_NgU
для control plane и user plane соответственно:
service gnb_cu_sa_dpdk_crypto restart
service gnb_cu_sa_dpdk_crypto status
active (running)
:CU is UP
в логе сервиса, при помощи команды:
cat /var/log/5G-gNB/Console.log | grep 'CU is UP'
NG SETUP REQUEST
от ПО L3 в сторону ядра сети 5G по протоколу NGAP,NG SETUP RESPONSE
в сторону ПО L3 по протоколу NGAP.Для вывода консольного лога запущенного сервиса ПО L3 необходимо выполнить следующие команды:
tail -f /var/log/5G-gNB/Console.log -n100
tail -f /var/log/5G-gNB/boot_log_cu_YY_MM_DD_hh_mm_ss_part_0.log -n100
tail -f /usr/local/cu/bin/cu_YY_MM_DD_hh_mm_ss_part_0.log -n100
tail -f /var/log/5G-gNB/confd_gnb_cu_sa_dpdk.log -n100
tail -f /var/log/5G-gNB/netconf_gnb_cu_sa_dpdk.log -n100
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ИРТЕЯ" | LIMITED LIABILITY COMPANY "IRTEYA" |
---|---|
115432, г.Москва, вн.тер.г. муниципальный округ Даниловский, пр-кт Андропова, д. 18, к. 9 | 18, Andropov Ave, bldg. 9, Moscow, Moscow, Danilovsky Municipal District, 115432 |
ОГРН: 1217700118866 ИНН: 9725046231 КПП: 772501001 |
OGRN: 1217700118866 INN/TAX ID: 9725046231 KPP: 772501001 |
Тел.: +7 (985) 76-85-888 | Tel.: +7 (985) 76-85-888 |
Эл. почта: zapros@irteya.ru | E-mail: zapros@irteya.ru |
Документация и информация: https://irteya.ru | Documents and details: https://irteya.ru |