Thanks @nhedberg @bkecicioglu for the explanation, i set the timing_advance to 0 and see the value chagned accordingly, your saying thats just a startup thing that isnt an issue thats fine with me.
I think I am still seeing an issue with the chosen frequency, due to the model of the radio, when i set to the reference center frequency specified in your docs with the appropiate SCS/PointA frequencies
When setting the radio to the REF frequnecy ~3.7 GHZ it errors out
#DU CONFIG
#reference ~3.7 GHZ FREQ
# rejected by foxconn radio 7800E
#dl_absoluteFrequencyPointA = 646724;
#absoluteFrequencySSB = 649920;
#FOXCONN CONFIG:
#RRH_LO_FREQUENCY_KHZ = 3750000
#I get an error from the radio
./init_rrh_config_enable_cuplane
--------------------------
Verify XRAN parameters are successful
--------------------------
Model name: 7800
upper=3650000KHz lower=3250000KHz
max=3799140KHz min=3700860KHz
Setting of LO and PRB is in-valid
When setting the DU/RU to a lower frequency ~3.3 GHZ we have tested with before i get an assert error from the DU where it exits out.
#DU CONFIG
#tested ~3.3 GHZ FREQ
# Foxconn 7800E comes up in state=1, DU errors out
#absoluteFrequencySSB = 620736;
#dl_absoluteFrequencyPointA = 620208;
#FOXCONN CONFIG:
#RRH_LO_FREQUENCY_KHZ = 3352260
I get an error from the OAI DU which is an assert, which i realized was missing from my original message/ the logs
nv-cubb | 13:36:34.786399 WRN timer_thread 0 [L2A.TICK] PTP Configs: gps_alpha: 0 gps_beta: 0
oai-ran | [NFAPI_VNF]
oai-ran | ============================================================================
oai-ran | sfn slot doesn't match unpacked one! L2->L1 0.0 vs L1->L2 0.0
oai-ran | ============================================================================
oai-ran | [NR_MAC] Frame.Slot 0.0
oai-ran |
oai-ran |
oai-ran | Assertion (type0_PDCCH_CSS_config->cset_start_rb >= 0) failed!
oai-ran | In get_type0_PDCCH_CSS_config_parameters() /oai-ran/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.c:4251
oai-ran | Invalid CSET0 start PRB -4 SSB offset point A 12 RB offset 16
nv-cubb | 13:36:36.920046 WRN timer_thread 0 [SCF.PHY] Cell 0 | DL 0.00 Mbps 0 Slots | UL 0.00 Mbps 0 Slots CRC 0 ( 0) | Tick 0
oai-ran | GNU gdb (Ubuntu 12.1-0ubuntu1~22.04.2) 12.1
oai-ran | Copyright (C) 2022 Free Software Foundation, Inc.
oai-ran | License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
oai-ran | This is free software: you are free to change and redistribute it.
oai-ran | There is NO WARRANTY, to the extent permitted by law.
oai-ran | Type "show copying" and "show warranty" for details.
oai-ran | This GDB was configured as "x86_64-linux-gnu".
oai-ran | Type "show configuration" for configuration details.
oai-ran | For bug reporting instructions, please see:
oai-ran | <https://www.gnu.org/software/gdb/bugs/>.
oai-ran | Find the GDB manual and other documentation resources online at:
oai-ran | <http://www.gnu.org/software/gdb/documentation/>.
oai-ran |
oai-ran | For help, type "help".
oai-ran | Type "apropos word" to search for commands related to "word".
oai-ran | Attaching to process 8
...
oai-ran | Thread 12 (Thread 0x7f0bd9ffb640 (LWP 148) "nr-softmodem"):
oai-ran | #0 0x00007f0be412242f in __GI___wait4 (pid=149, stat_loc=stat_loc@entry=0x7f0bd9ff1af8, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30
oai-ran | #1 0x00007f0be41223ab in __GI___waitpid (pid=<optimized out>, stat_loc=stat_loc@entry=0x7f0bd9ff1af8, options=options@entry=0) at ./posix/waitpid.c:38
oai-ran | #2 0x00007f0be4088bdb in do_system (line=line@entry=0x7f0bd9ff1f00 "gdb -ex='set confirm off' -ex 'thread apply all bt' -ex q -p 9 < /dev/null") at ../sysdeps/posix/system.c:171
oai-ran | #3 0x00007f0be4088d7e in __libc_system (line=line@entry=0x7f0bd9ff1f00 "gdb -ex='set confirm off' -ex 'thread apply all bt' -ex q -p 9 < /dev/null") at ../sysdeps/posix/system.c:207
oai-ran | #4 0x000055ecbd299d07 in get_type0_PDCCH_CSS_config_parameters (type0_PDCCH_CSS_config=type0_PDCCH_CSS_config@entry=0x55ecc11f77b8, frameP=frameP@entry=0, mib=mib@entry=0x55ecc11f8b60, num_slot_per_frame=num_slot_per_frame@entry=20 '\024', ssb_subcarrier_offset=ssb_subcarrier_offset@entry=0 '\000', ssb_start_symbol=ssb_start_symbol@entry=2, scs_ssb=1, frequency_range=FR1, nr_band=78, ssb_index=0, ssb_period=2, ssb_offset_point_a=12) at /oai-ran/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.c:4251
oai-ran | #5 0x000055ecbd1f2a7f in schedule_nr_mib (module_idP=module_idP@entry=0, frameP=frameP@entry=0, slotP=slotP@entry=0, DL_req=DL_req@entry=0x55ecbe3a9320 <g_sched_resp+32>) at /oai-ran/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c:215
oai-ran | #6 0x000055ecbd1f095b in gNB_dlsch_ulsch_scheduler (module_idP=module_idP@entry=0, frame=0, slot=0, sched_info=sched_info@entry=0x55ecbe3a9300 <g_sched_resp>) at /oai-ran/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c:250
oai-ran | #7 0x000055ecbcf71b10 in trigger_scheduler (slot_ind=slot_ind@entry=0x7f0bd9ffab20) at /oai-ran/nfapi/oai_integration/aerial/fapi_vnf_p7.c:731
oai-ran | #8 0x000055ecbcf71c5d in aerial_phy_nr_slot_indication (ind=0x7f0bd9ffab20) at /oai-ran/nfapi/oai_integration/aerial/fapi_vnf_p7.c:769
oai-ran | #9 0x000055ecbcf50fa9 in ipc_handle_rx_msg (msg=0x7f0bd9ffab40, ipc=0x55ecc1231240) at /oai-ran/nfapi/oai_integration/aerial/fapi_nvIPC.c:206
oai-ran | #10 aerial_recv_msg (recv_msg=0x7f0bd9ffab40, ipc=0x55ecc1231240) at /oai-ran/nfapi/oai_integration/aerial/fapi_nvIPC.c:581
oai-ran | #11 epoll_recv_task (arg=<optimized out>) at /oai-ran/nfapi/oai_integration/aerial/fapi_nvIPC.c:644
oai-ran | #12 0x00007f0be40ccac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
oai-ran | #13 0x00007f0be415e850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
oai-ran |
If i have the DU set to ~3.7 and the RU Set to ~3.3 the DU comes up and tries to send to the RU when its up but the frames are rejected since the frequncies are mismatched which would be expected.
xRN: total=3800 c_early=0 c_on=0 c_late=0 err_tci=0 err_ecpri=0 err_port=0 err_sct=0 err_total=3800
I can attach logs/configs for any of these test cases if needed.