Дата обновления документа: 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"
isolcpusnohz_fullrcu_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 |