FlexRic not able to open port 36422 so that xapp can connect :
Here are the logs:
FlexRic (build with E42 flags):
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build# grep E42 /home/oran/Desktop/flexric/build/CMakeCache.txt
ENABLE_E42:BOOL=ON
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build#
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build#
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build# ls /usr/local/lib/flexric/
libgtp_sm.so libkpm_sm.so libmac_sm.so libpdcp_sm.so librc_sm.so librlc_sm.so libslice_sm.so libtc_sm.so
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build# ./examples/ric/nearRT-RIC
Setting the config -c file to /usr/local/etc/flexric/ric.conf
[LibConf]: loading service models from SM_DIR: /usr/local/lib/flexric/
[LibConf]: reading configuration for NearRT_RIC
[LibConf]: NearRT_RIC IP: 172.31.42.85
[LibConf]: E2_Port Port: 36421
[LibConf]: E42_Port Port: 36422
[NEAR-RIC]: nearRT-RIC IP Address = 172.31.42.85, PORT = 36421
[NEAR-RIC]: Initializing
[NEAR-RIC]: Loading SM ID = 144 with def = PDCP_STATS_V0
[NEAR-RIC]: Loading SM ID = 148 with def = GTP_STATS_V0
[NEAR-RIC]: Loading SM ID = 142 with def = MAC_STATS_V0
[NEAR-RIC]: Loading SM ID = 143 with def = RLC_STATS_V0
[NEAR-RIC]: Loading SM ID = 145 with def = SLICE_STATS_V0
[NEAR-RIC]: Loading SM ID = 3 with def = ORAN-E2SM-RC
[NEAR-RIC]: Loading SM ID = 146 with def = TC_STATS_V0
[NEAR-RIC]: Loading SM ID = 2 with def = ORAN-E2SM-KPM
[iApp]: Initializing ...
[iApp]: nearRT-RIC IP Address = 172.31.42.85, PORT = 36422
[NEAR-RIC]: Initializing Task Manager with 4 threads
FLexRic conf content:
SM_DIR = "/usr/local/lib/flexric/"
supported name = NearRT_RIC, E2_Agent, E2_Proxy_Agent, xApp
Name = "NearRT_RIC"
#NearRT_RIC_IP = "127.0.0.1"
E2_Port = 36421
#VG added
NearRT_RIC_IP= "172.31.42.85"
E42_Port = 36422
xApp Logs:
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/nexran/etc# sudo docker run --network=host -e RMR_RTG_SVC=4562 -e RMR_SEED_RT=/nexran/etc/routesFlexRic.txt -v /home/oran/Desktop/nexran/etc:/nexran/etc xApp-registry.local:5008/nexran:0.1.0
{"ts":1748645724601,"crit":"DEBUG","id":"nexran","mdc":{},"msg":"Creating app and attaching to RMR"}
1748645724601 1/RMR [INFO] ric message routing library on SI95 p=4560 mv=3 flg=00 id=a (f447e29 4.9.4 built: Dec 13 2023)
{"ts":1748645725602,"crit":"DEBUG","id":"nexran","mdc":{},"msg":"Starting app"}
{"ts":1748645725602,"crit":"DEBUG","id":"nexran","mdc":{},"msg":"initialized northbound interface (0.0.0.0:8000"}
{"ts":1748645725602,"crit":"DEBUG","id":"nexran","mdc":{},"msg":"started northbound interface"}
1748645725602 1/RMR [INFO] sends: ts=1748645725 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645756604 1/RMR [INFO] sends: ts=1748645756 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645787605 1/RMR [INFO] sends: ts=1748645787 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645818607 1/RMR [INFO] sends: ts=1748645818 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645849608 1/RMR [INFO] sends: ts=1748645849 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645880610 1/RMR [INFO] sends: ts=1748645880 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645911611 1/RMR [INFO] sends: ts=1748645911 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645942613 1/RMR [INFO] sends: ts=1748645942 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645973615 1/RMR [INFO] sends: ts=1748645973 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748646004616 1/RMR [INFO] sends: ts=1748646004 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748646035618 1/RMR [INFO] sends: ts=1748646035 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
gNodeB logs:
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/build# sudo apps/gnb/gnb -c /home/oran/Downloads/gnb_zmq.yaml e2 --addr="172.31.42.85" --bind_addr="10.0.2.1"
--== srsRAN gNB (commit 9d5dd742a7) ==--
The PRACH detector will not meet the performance requirements with the configuration {Format 0, ZCZ 0, SCS 1.25kHz, Rx ports 1}.
Lower PHY in executor blocking mode.
E2AP: Connection to Near-RT-RIC on 172.31.42.85:36421 completed
Available radio types: zmq.
Cell pci=1, bw=10 MHz, 1T1R, dl_arfcn=368500 (n3), dl_freq=1842.5 MHz, dl_ssb_arfcn=368410, ul_freq=1747.5 MHz
N2: Connection to AMF on 10.53.1.2:38412 completed
==== gNB started ===
Type to view help
======================
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/docker# sudo netstat -tulnp | grep 36422
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/docker# sudo netstat -tulnp | grep 36422
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/docker# sudo lsof -i :36422
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/docker#
There was not process running on 36422 port which is required for xapp to connect on E42 interface
What AM I doing wrong?
FlexRic not able to open port 36422 so that xapp can connect :
Here are the logs:
FlexRic (build with E42 flags):
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build# grep E42 /home/oran/Desktop/flexric/build/CMakeCache.txt
ENABLE_E42:BOOL=ON
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build#
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build#
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build# ls /usr/local/lib/flexric/
libgtp_sm.so libkpm_sm.so libmac_sm.so libpdcp_sm.so librc_sm.so librlc_sm.so libslice_sm.so libtc_sm.so
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/flexric/build# ./examples/ric/nearRT-RIC
Setting the config -c file to /usr/local/etc/flexric/ric.conf
[LibConf]: loading service models from SM_DIR: /usr/local/lib/flexric/
[LibConf]: reading configuration for NearRT_RIC
[LibConf]: NearRT_RIC IP: 172.31.42.85
[LibConf]: E2_Port Port: 36421
[LibConf]: E42_Port Port: 36422
[NEAR-RIC]: nearRT-RIC IP Address = 172.31.42.85, PORT = 36421
[NEAR-RIC]: Initializing
[NEAR-RIC]: Loading SM ID = 144 with def = PDCP_STATS_V0
[NEAR-RIC]: Loading SM ID = 148 with def = GTP_STATS_V0
[NEAR-RIC]: Loading SM ID = 142 with def = MAC_STATS_V0
[NEAR-RIC]: Loading SM ID = 143 with def = RLC_STATS_V0
[NEAR-RIC]: Loading SM ID = 145 with def = SLICE_STATS_V0
[NEAR-RIC]: Loading SM ID = 3 with def = ORAN-E2SM-RC
[NEAR-RIC]: Loading SM ID = 146 with def = TC_STATS_V0
[NEAR-RIC]: Loading SM ID = 2 with def = ORAN-E2SM-KPM
[iApp]: Initializing ...
[iApp]: nearRT-RIC IP Address = 172.31.42.85, PORT = 36422
[NEAR-RIC]: Initializing Task Manager with 4 threads
FLexRic conf content:
SM_DIR = "/usr/local/lib/flexric/"
supported name = NearRT_RIC, E2_Agent, E2_Proxy_Agent, xApp
Name = "NearRT_RIC"
#NearRT_RIC_IP = "127.0.0.1"
E2_Port = 36421
#VG added
NearRT_RIC_IP= "172.31.42.85"
E42_Port = 36422
xApp Logs:
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/nexran/etc# sudo docker run --network=host -e RMR_RTG_SVC=4562 -e RMR_SEED_RT=/nexran/etc/routesFlexRic.txt -v /home/oran/Desktop/nexran/etc:/nexran/etc xApp-registry.local:5008/nexran:0.1.0
{"ts":1748645724601,"crit":"DEBUG","id":"nexran","mdc":{},"msg":"Creating app and attaching to RMR"}
1748645724601 1/RMR [INFO] ric message routing library on SI95 p=4560 mv=3 flg=00 id=a (f447e29 4.9.4 built: Dec 13 2023)
{"ts":1748645725602,"crit":"DEBUG","id":"nexran","mdc":{},"msg":"Starting app"}
{"ts":1748645725602,"crit":"DEBUG","id":"nexran","mdc":{},"msg":"initialized northbound interface (0.0.0.0:8000"}
{"ts":1748645725602,"crit":"DEBUG","id":"nexran","mdc":{},"msg":"started northbound interface"}
1748645725602 1/RMR [INFO] sends: ts=1748645725 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645756604 1/RMR [INFO] sends: ts=1748645756 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645787605 1/RMR [INFO] sends: ts=1748645787 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645818607 1/RMR [INFO] sends: ts=1748645818 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645849608 1/RMR [INFO] sends: ts=1748645849 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645880610 1/RMR [INFO] sends: ts=1748645880 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645911611 1/RMR [INFO] sends: ts=1748645911 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645942613 1/RMR [INFO] sends: ts=1748645942 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748645973615 1/RMR [INFO] sends: ts=1748645973 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748646004616 1/RMR [INFO] sends: ts=1748646004 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
1748646035618 1/RMR [INFO] sends: ts=1748646035 src=oran-Z790-AORUS-ELITE-AX:4560 target=172.31.42.85:36422 open=0 succ=0 fail=0 (hard=0 soft=0)
gNodeB logs:
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/build# sudo apps/gnb/gnb -c /home/oran/Downloads/gnb_zmq.yaml e2 --addr="172.31.42.85" --bind_addr="10.0.2.1"
--== srsRAN gNB (commit 9d5dd742a7) ==--
The PRACH detector will not meet the performance requirements with the configuration {Format 0, ZCZ 0, SCS 1.25kHz, Rx ports 1}.
Lower PHY in executor blocking mode.
E2AP: Connection to Near-RT-RIC on 172.31.42.85:36421 completed
Available radio types: zmq.
Cell pci=1, bw=10 MHz, 1T1R, dl_arfcn=368500 (n3), dl_freq=1842.5 MHz, dl_ssb_arfcn=368410, ul_freq=1747.5 MHz
N2: Connection to AMF on 10.53.1.2:38412 completed
==== gNB started ===
Type to view help
======================
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/docker# sudo netstat -tulnp | grep 36422
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/docker# sudo netstat -tulnp | grep 36422
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/docker# sudo lsof -i :36422
root@oran-Z790-AORUS-ELITE-AX:/home/oran/Desktop/srsRAN_Project/docker#
There was not process running on 36422 port which is required for xapp to connect on E42 interface
What AM I doing wrong?